如何调整x轴和绘图窗口边缘之间的空间?我的x轴标签是纵向定位的,它们超出了Matplotlib绘制的窗口边缘。
以下是示例代码:
import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[1,2,3,4,5]
plt.plot(x,y)
plt.xticks(rotation='vertical')
plt.show()
如何调整x轴和绘图窗口边缘之间的空间?我的x轴标签是纵向定位的,它们超出了Matplotlib绘制的窗口边缘。
以下是示例代码:
import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[1,2,3,4,5]
plt.plot(x,y)
plt.xticks(rotation='vertical')
plt.show()
正如Paul所说,你正在使用图表。你可以使用gcf()获取当前图表的引用,然后根据常见问题解答设置间距。我已经在你的代码中添加了两行:
import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[1,2,3,4,5]
plt.plot(x,y)
plt.xticks(rotation='vertical')
fig = plt.gcf()
fig.subplots_adjust(bottom=0.2)
plt.show()
fig.tight_layout()
即可解决此问题,无需进行任何手动调整。 - Dzamo Norton
ax
,那么您可以通过以下方式简单地访问图形对象:fig = ax.figure
。 - Paul