【问题标题】:making histogram using stored frequency in python使用python中存储的频率制作直方图
【发布时间】:2018-03-21 13:25:05
【问题描述】:

我有以下问题:

  1. 有没有办法用频率向量制作直方图,除了 使用 plt.bar?我有一个大小为一百万的频率向量,并且 条形图似乎很慢。

  2. 我尝试了一个具有较小数据大小的条形图,但在设置后似乎 宽度尺寸,我仍然为每个条形获得不同的宽度尺寸 如下,有什么办法解决吗?

【问题讨论】:

    标签: python histogram frequency


    【解决方案1】:
    1. 我相信您正在寻找的内容称为“阶梯图”,其中每个阶梯的高度和位置由输入固定。根据定义,直方图使用实际采样频率作为每个区间的高度。为此,您可以将drawstyle 关键字参数用于matplotlib.pyplot.plot 函数。不同的步进样式进一步控制步进的位置(drawstyle="steps-pre""steps-post" 的左/右边缘,"steps-mid" 的中点)。

    2. 我认为您给宽度参数的值(0.05)太小,导致生成的(光栅?)图像出现锯齿效果。如果图像/屏幕分辨率低,不均匀的外观会更糟。尝试将参数增加到更大的值(例如 0.5)会使外观更加均匀。

    【讨论】:

      【解决方案2】:

      我想要这样的东西

      但是在 x 中有一百万个维度,这对于 plt.bar 来说似乎是不可能的。 随着这一步你得到这样的东西

      如果我增加维度,所有细节都消失了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-11
        • 2017-12-23
        • 2019-04-14
        • 1970-01-01
        • 2014-03-05
        • 2017-12-18
        • 1970-01-01
        相关资源
        最近更新 更多