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


为了增加或减少 Matplotlib 中 x 和 y 轴刻度标签的字体大小,我们可以初始化字体大小变量来减小或增大字体。

步骤

  • 创建一个可以用来标记坐标轴的数字列表 (x)。

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

  • 分别使用 **set_xticks** 和 **set_yticks** 方法以及列表 x(来自步骤 1)设置 x 轴和 y 轴上的刻度。

  • 使用 **set_xticklabels()** 和 **set_yticklabels()** 方法以及字体大小变量设置带有标签列表([**"one", "two", "three", "four"**])的刻度标签。

  • 为了增加坐标轴和刻度标签之间的间距,我们可以使用 **tick_params()** 方法以及 pad 参数来添加间距。参数 direction (in) 有助于将刻度放在坐标轴内部,而 axis (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()

输出

更新于:2021年5月11日

3K+ 浏览量

开启您的 职业生涯

完成课程获得认证

开始学习
广告