我在尝试用python中的for
循环绘制多个图表时遇到了问题。
fig, ax = plt.subplots(nrows=len(Opts_Data_All),figsize=(20,10))
for index, contract in enumerate(Opts_Data_All):
ax[index].set_xlabel('Strike')
ax[index].set_ylabel('Imp Vol')
ax[index].set_title(key)
ax[index].plot(Opts_Data_All[contract]['IV'])
plt.show()
字符串
上面的代码只会在一个图中挤压图,但我想有作为子图的图表。总共有17个图,因为字典Opts_Data_All
有17个键。
图像附件是我得到的结果
的数据
1条答案
按热度按时间wvt8vs2t1#
如果希望每个图都在自己的图形中,则需要在循环的每次迭代中创建一个新图形。
字符串