如何在matplotlib Python中自动调整文本大小?
为了在matplotlib中自动调整文本大小,我们可以进行紧凑布局并旋转刻度的方法。
步骤
- 设置图形大小并调整子图之间和周围的边距。
-
绘制10个数据点的范围。
-
制作包含 标签 的列表。
-
将 刻度 和 标签 在X轴上旋转30度。
-
使用 Show() 方法来显示图形。
示例
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.plot(range(10))
labels = [7 * repr(i) for i in range(10)]
plt.xticks(range(10), labels, rotation=30)
plt.show()
输出结果
它将产生以下输出 −