我在matplotlib中调整子块的大小时遇到问题。基本上我有四个情节,我希望是大约1.5大小的其他。
我也很难给出一个顶级子区的传奇。我想它指定每种颜色为1,2,3,4或5(请看图片)。
这是我的绘图功能代码
def plot_data(avg_rel_track, sd_rel_track_sum, sd_index, sd_grad):
fig, (ax0, ax1, ax2, ax3) = plt.subplots(nrows=4, figsize=(15,10))
fig.subplots_adjust(top=0.85)
ax0.plot(avg_rel_track_nan)
if len(sd_index)!=0:
if len(sd_index)>1:
for i in range(1, len(sd_index)):
if sd_grad[i]==1:
ax0.axvspan(sd_index[i-1],sd_index[i], edgecolor='#FFCC66', facecolor='#FFCC66', alpha=1)
#The following plot has 5 plots within it.
ax0.set_title('Averaged Relative Track',fontsize=11)
ax0.set_ylim(auto=True)
ax1.plot(sd_rel_track_sum)
ax1.set_title('RT Standard Deviation',fontsize=11)
ax1.set_ylim([0,250])
ax2.plot(splitpre)
ax2.set_title('Track Split',fontsize=11)
ax3.plot(ts_sd)
ax3.set_title('Track Split Standard Dev',fontsize=11)
ax3.set_ylim([0,100])
fig.tight_layout()
plt.show()
我正在努力寻找一种不改变整个函数编写方式的方法来调整大小。我好像找不到“子批次”的文档。
另外,据我所知,你必须添加一个'标签'到你的阴谋,以创建一个传奇。但是,所有到顶部子块的数据都是同时绘制的?
您可以使用matplotlib的^{} 模块:
相关问题 更多 >
编程相关推荐