所以我有这两个函数来绘制 timeSeries 和直方图。ax1 = plotTimeSeries(df=dfDelay_Vector)ax2 = plotHistogram( df=dfDelay_Hist)每个都返回一个ax对象,它们都产生一个情节。到现在为止还挺好。现在,我有一个新函数,它试图将这些图引入子图。axes是一个列表,例如axes = [ax1,ax2]def drawSubPlots(rows, cols, axes): fig, ax = plt.subplots(rows, cols) for i in range(len(axes)): ax[i] = axes[i]......但我得到的只是一个空洞的数字。如何将返回的轴插入新的子图中?
1 回答
青春有我
TA贡献1784条经验 获得超8个赞
因此,在遵循上述人的建议后,我得出以下结论:
fig, ax = drawSubPlots(2,1)
ax1 = plotTimeSeries(df=dfDelay_Vector, ax=ax[0] )
ax2 = plotHistogram( df=dfDelay_Hist, ax=ax[1] )
这样做会产生下一个子图:
仍然需要调整图本身(xtickslabels 的方向、字体大小、保持子图之间系列的颜色、直方图中条的大小),但主要内容已涵盖!
添加回答
举报
0/150
提交
取消