Python/Matplotlib - 调整绘图边缘和x轴之间的间距

the*_*ame 17 python matplotlib

如何调整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()
Run Code Online (Sandbox Code Playgroud)

Daa*_*aan 17

正如保罗所说,你正在使用数字.您可以使用gcf()获取当前数字的引用,然后根据FAQ设置间距.我在你的代码中添加了两行代码:

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()
Run Code Online (Sandbox Code Playgroud)