获取 Matplotlib 直方图函数中的 bin 信息


要获取 matplotlib 直方图函数中的 bin 信息,我们可以采取以下步骤 -

  • 数据 和 bin 创建一个数字列表。

  • 使用直方图()方法计算一组数据的直方图。

  • 从直方图(第 2 步)获取直方图 边缘 

  • 找出直方图中的频率。

  • 使用箱 (步骤 1) 和频率 (步骤 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()

输出

更新于: 2021-05-11

746 次浏览

开启你的 职业生涯

通过完成课程获取认证

开始学习
广告