我有一个代码,其中我绘制了9只股票的Q-Q分布(iN = 9)。所以我有一个有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 感谢您的帮助,谢谢!
发布于 2019-03-19 03:08:05
我还差两个名气就不能评论了,所以我会留下这篇文章作为答案。几天前有人问了一个类似的问题(远远落后于你的问题),似乎给出了你想要的结果:Python: Multiple QQ-Plot
https://stackoverflow.com/questions/53370258
复制相似问题