如何消除 Matplotlib 图形底部的空白?
为了消除 Matplotlib 图形底部的空白,可以使用 tight layout 或 autoscale_on=False 。
步骤
- 设置图形大小并调整图形之间和周围子图的填充。
-
创建新的图形或者激活一个现有的图形。
-
将 ‘ax’ 添加到图形作为子图布局的一部分。
-
使用 plot() 方法绘制数据点。
-
使用 show() 方法显示图形。
示例
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111, autoscale_on=False, xlim=(1, 5), ylim=(0, 10))
ax.plot([2, 5, 1, 2, 0, 7])
plt.show()
输出

极客教程