使用python中存储的频率制作直方图

时间:2018-03-21 13:25:05

标签: python histogram frequency

我有以下问题:

  1. 有没有办法用频率向量进行直方图除外 使用plt.bar?我有一个大小一百万的频率向量和 条形图似乎很慢。

  2. 我尝试使用较小尺寸数据的条形图,但即使在设置后也是如此     宽度尺寸,我仍然为每个酒吧获得不同的宽尺寸     如下,有什么方法可以解决它吗?

  3. enter image description here

2 个答案:

答案 0 :(得分:0)

  1. 我相信你所寻找的是一个“阶梯图”,其中每个步骤的高度和位置由输入确定。根据定义,直方图使用实际采样频率作为每个间隔中的高度。为此,您可以使用drawstyle关键字参数matplotlib.pyplot.plot。不同的步骤样式进一步控制步骤的位置(左/右边缘为drawstyle="steps-pre""steps-post",或"steps-mid"的中点。

  2. 我认为你给宽度参数设置的值太小了(0.05),导致产生(光栅?)图像的混叠效果。如果图像/屏幕分辨率低,则不均匀的外观会更糟。尝试将参数增加到更大的值(比方说,0.5)会使外观更加均匀。

答案 1 :(得分:0)

我想要这样enter image description here

但是在x中有一百万维度,这对于plt.bar似乎是不可能的。 通过这个步骤,你会得到这样的enter image description here

如果我增加尺寸,所有细节都消失了。