如何在 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()
输出
广告