Matplotlib:从要插入新子图中的函数返回的轴

所以我有这两个函数来绘制 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]

......但我得到的只是一个空洞的数字。

http://img4.mukewang.com/61010a3c000152ee06310466.jpg

如何将返回的轴插入新的子图中?



慕村9548890
浏览 148回答 1
1回答

青春有我

因此,在遵循上述人的建议后,我得出以下结论:fig, ax = drawSubPlots(2,1)ax1     = plotTimeSeries(df=dfDelay_Vector, ax=ax[0] )ax2     = plotHistogram( df=dfDelay_Hist,   ax=ax[1] ) 这样做会产生下一个子图:仍然需要调整图本身(xtickslabels 的方向、字体大小、保持子图之间系列的颜色、直方图中条的大小),但主要内容已涵盖!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python