我有一个代码,其中绘制了九种股票(iN = 9)的Q-Q分布。所以我有一个有9个子图的人物。但是,我想将这9个子图放到一个大图中,所以一个图。目前,我的代码是:
fig, axes = plt.subplots(nrows=6, ncols=2, figsize=(9,20))
ax= axes.flatten()
for i in range(iN):
sm.qqplot((mY[i,:]), fit = True, line='q', ax=ax[i])
ax[i].legend(asX2[i])
plt.savefig('NSE_mY_QQplot_norm.jpg', bbox_inches='tight')
plt.show()
所以我将代码更改为此:
fig= plt.figure(figsize=(9,20))
for i in range(iN):
sm.qqplot((mY[i,:]), fit = True, line='q', ax=ax[i])
ax[i].legend(asX2[i])
plt.savefig('NSE_mY_QQplot_norm.jpg', bbox_inches='tight')
plt.show()
但是那我什么都没得到。运行后只有此注释:
matplotlib.figure.Figure at 0x1c22325828
感谢您的帮助,谢谢!
答案 0 :(得分:0)
我有两个无法发表评论的声誉,因此我将其作为答案。几天前(在您的要求之后)又问了一个类似的问题,该问题似乎可以提供您想要的结果:Python: Multiple QQ-Plot