我正在处理一组时间序列数据。我按时间将这个集合分为108个窗口(单个时间窗口为1个月长)。然后,我为每个窗口绘制一个直方图。所以我有108个直方图,从时间窗口1到窗口108,它们是按时间顺序排列的(从2006年11月到2015年10月,有108个时间窗口)。
我想做的是:将所有这108个直方图绘制为一个水平长的直方图。因此,就像完全添加它们一样。例如,绘制window1的直方图,然后在window1的直方图之后没有任何间隙地绘制window2和3、4、5、6,…,直到窗口108的直方图。我该怎么做在Python中?
这可能会有所帮助:
plt.figure(figsize = (4,4))
gs1 = gridspec.GridSpec(4, 4)
gs1.update(wspace=0.0, hspace=0.) # set the spacing between axes.
for i in range(16):
ax1 = plt.subplot(gs1[i])
plt.axis('on')
ax1.set_xticklabels([])
ax1.set_yticklabels([])
ax1.set_aspect('equal')
# plt.subp
plt.show()
您需要控制子图之间的间距。for循环删除刻度线标签并执行其他一些格式设置,并且您想根据情况进行更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句