获取 Matplotlib 直方图函数中 bin 的信息
matplotlibpythondata visualization
要获取 matplotlib 直方图函数中 bin 的信息,我们可以采取以下步骤 −
为 数据和 bin 创建一个数字列表。
使用 histogram() 方法计算一组数据的直方图。
从直方图中获取 hist和 edges(步骤 2)。
查找直方图中的频率。
使用 bins(步骤 1)和 freq(步骤 2)制作一个条形图4) 数据。
要显示图形,请使用 show() 方法。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True a = [-0.125, .15, 8.75, 72.5, -44.245, 88.45] bins = np.arange(-180, 181, 20) hist, edges = np.histogram(a, bins) freq = hist/float(hist.sum()) plt.bar(bins[:-1], freq, width=20, align="edge", ec="k", color='red') plt.show()