【问题标题】:How to shift a histogram to the right?如何将直方图向右移动?
【发布时间】:2020-11-17 14:52:52
【问题描述】:

我有一个带有 bin 边界的直方图的一维数组:

bins = np.arange(1, 6,2)
data = np.array([1,2,3,4,4,4,3,2,3,3,3])
plt.hist(data, bins=bins, histtype='step')

但我想将直方图在 x 轴上水平向右移动 1 个单位,我该怎么做?我不想改变 bin 边界的形状,而只是改变整个直方图。

我试过了:

x0 = 1
plt.hist(data+x0, bins=np.arange(1+x0, 6+x0,2+x0), histtype='step')

但它会改变 bin 边界。我该如何修改?

【问题讨论】:

    标签: python numpy jupyter histogram


    【解决方案1】:

    您很接近,但在您的 np.arange 中您不想增加步长。所以:

    plt.hist(data+x0, bins=np.arange(1+x0, 6+x0, 2), histtype='step')
    

    两张图:

    【讨论】:

      猜你喜欢
      • 2020-07-10
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多