14

在使用 Matplotlib 绘图时,我发现了如何更改标签的字体大小。但是,如何更改刻度中数字的大小?

为清楚起见,假设您将 x^2 从 (x0,y0) = 0,0 绘制到 (x1,y1) = (20,20)。下面 x 轴上的比例可能类似于

0 1 2 ... 20。

我想更改 x 轴这种比例的字体大小。

4

2 回答 2

23

Matplotlib 将这些称为 xtick 标签。它们可以通过多种不同的方式进行更改,作为参数传入,或者迭代和编辑(如此处发布的解决方案Matplotlib 使刻度标签字体大小更小)。

我继续发布了一个更简洁的解决方案,因为前者效率很低。

from matplotlib import pyplot
import math

def setLabelExample():
    fig = pyplot.figure() 
    x = [i for i in range(200)]
    y = [xi**2 for xi in x]

    ax = fig.add_subplot(1,1,1)
    ax.plot(x, y) 
    ax.tick_params(axis='x', labelsize=30)
    fig.suptitle('Matplotlib xticklabels Example')
    pyplot.show()

if __name__ == '__main__':
    setLabelExample()
于 2012-07-08T01:35:42.153 回答
0

简单来说,可以使用下面的命令来设置刻度的范围,改变刻度的大小

将 matplotlib.pyplot 导入为 plt

设置 x 轴和 y 轴的刻度范围

plt.set_yticks(范围(0,24,2))

plt.set_xticks(范围(0,24,2))

更改 x 轴和 y 轴的刻度大小

plt.yticks(字体大小=12,)

plt.xticks(字体大小=12,)

于 2021-08-03T11:29:44.717 回答