我正在尝试使用 matplotlib.pyplot.hist 在 python 中创建直方图。我有一个变化的数据数组,但是当将我的代码放入 python 时,返回的直方图的所有 bin 中的值彼此相等,或者等于零,这是不正确的。
直方图应查看其上方的折线图,其中 bin 的高度和形状与上图大致相同。
直方图上方的折线图用于说明我的数据是什么样的,并表明我的数据确实有所不同。
我的数据数组称为频谱噪声,只是我针对数组 x 创建的一个函数
x=np.arange[0.1,20.1,0.1]
我用来创建直方图和上面的折线图的代码是
import matplotlib.pylot as mpl
mpl.plot(x,spectrumnoise)
mpl.hist(spectrumnoise,bins=50,histtype='step')
mpl.show()
我也尝试过使用
mpl.hist((x,spectrumnoise),bins=50,histtype=step)
我还无数次更改了 bin 的数量,看看这是否有助于规范化直方图函数,但没有任何效果。
代码输出的图像可以在这里看到