在Python中绘制直方图的时间序列

在Python中绘制直方图的时间序列,第1张

在Python中绘制直方图的时间序列

制作直方图并使用matplotlib的

pcolor

我们需要对分组进行统一装箱,因此我们将根据您的样本数据范围手动进行装箱。

In [26]: bins = np.linspace(0, 360, 10)

适用

histogram
于每个组。

In [27]: f = lambda x: Series(np.histogram(x, bins=bins)[0], index=bins[:-1])In [28]: df1 = daily.apply(f)In [29]: df1Out[29]:  0    40   80   120  160  200  240  280  3202008-07-25    0    0    0    3   18    0    0    0    02008-07-26    2    0    0    0   17    6   13    1    82008-07-27    4    3   10    0    0    0    0    0   312008-07-28    0    7   15    0    0    0    0    6   202008-07-29    0    0    0    0    0    0   20   26    02008-07-30   10    1    0    0    0    0    1   25    92008-07-31   30    4    1    0    0    0    0    0   122008-08-01    0    0    0    0    0    0    0   14   14

在R中链接的示例之后,水平轴应为日期,垂直轴应为bin的范围。直方图值是“热图”。

In [30]: pcolor(df1.T)Out[30]: <matplotlib.collections.PolyCollection at 0xbb60e2c>

它仍然可以标记轴。这个答案应该有所帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5631918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存