为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村9548890 2021-07-23 18:04:24
所以我有这两个函数来绘制 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] ) 

这样做会产生下一个子图:

//img1.sycdn.imooc.com//61010a500001a24b14240823.jpg

仍然需要调整图本身(xtickslabels 的方向、字体大小、保持子图之间系列的颜色、直方图中条的大小),但主要内容已涵盖!



查看完整回答
反对 回复 2021-07-28
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信