我有一个for循环,可在matplotlib中创建多线图。我无法使用fig.xx函数来调整图表大小或对其进行操作。

df3=df3.tail(500)
ax=plt.gca()
for i in columns:
    df3.plot(kind='line', y=i, ax=ax)
plt.savefig('sector.png')

最佳答案

您可以像这样在循环之前设置这些.figure设置:

df3=df3.tail(500)
plt.figure(figsize=(10,2), facecolor='grey') # figure settings
ax=plt.gca()
for i in columns:
    df3.plot(kind='line', y=i, ax=ax)
plt.savefig('sector.png')


这是你的意思吗?

关于python - 如何调整从for循环创建的matplotlib折线图的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58746992/

10-16 08:43