如何在 Matplotlib 中增加/减少 X 和 Y 刻度标签的字体大小?

matplotlibwx pythondata visualization更新于 2025/4/17 10:20:17

要增加/减少 matplotlib 中 x 和 y 刻度标签的字体大小,我们可以初始化 fontsize 变量以减小或增加字体大小。

步骤

  • 创建一个可用于刻度轴的数字列表 (x)。

  • 使用 subplot()  获取轴,这有助于向当前图形添加子图。

  • 分别使用 set_xticks 和 set_yticks 方法在 x 和 y 轴上设置刻度并列出 x(来自步骤 1)。

  • 使用标签列表设置刻度标签(["one", "two", "three", "four"]) 使用  set_xticklabels()  和 set_yticklabels() 以及 fontsize 变量。

  • 若要在轴和刻度标签之间添加空间,我们可以使用带有 pad 参数的 tick_params() 方法来帮助添加空间。参数方向(in)有助于将刻度放在轴内,轴(both)则用于两个轴上的参数。

  • 要显示图形,请使用 plt.show() 方法。

示例

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [1, 2, 3, 4]
ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_yticks(x)
fontsize = 15
ax1.set_xticklabels(["one", "two", "three", "four"], fontsize=fontsize)
ax1.set_yticklabels(["one", "two", "three", "four"], fontsize=fontsize)
plt.show()

输出


相关文章


有用资源