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

2024-04-19 21:34:06 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有这两个函数来绘制时间序列和直方图。你知道吗

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]

。。。但我得到的只是一个空洞的身影。你知道吗

enter image description here

如何将返回的轴插入新的子批?你知道吗

谢谢!你知道吗


Tags: 函数df时间绘制序列ax直方图rows
1条回答
网友
1楼 · 发布于 2024-04-19 21:34:06

因此,在听取了上述人士的建议后,我得出以下结论:

fig, ax = drawSubPlots(2,1)
ax1     = plotTimeSeries(df=dfDelay_Vector, ax=ax[0] )
ax2     = plotHistogram( df=dfDelay_Hist,   ax=ax[1] ) 

这样做,将生成下一个子批次:

enter image description here

仍然需要调整绘图本身(xtickslabels的方向,fontsize,子绘图中保持系列的颜色,直方图中条的大小),但主要的事情已经涵盖了!你知道吗

谢谢!你知道吗

相关问题 更多 >