如何更改matplotlib绘图中比例的字体大小?

2024-04-28 23:36:42 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用Matplotlib打印时,我发现了如何更改标签的字体大小。 但是,我怎样才能改变刻度中数字的大小呢?

为了清楚起见,假设您绘制x^2从(x0,y0)=0,0到(x1,y1)=(20,20)。 下面x轴上的刻度可能是

0 1 2 ... 20.

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


Tags: matplotlib绘制数字标签比例字体大小x1y1
1条回答
网友
1楼 · 发布于 2024-04-28 23:36:42

Matplotlib将这些称为xtick标签。它们可以通过许多不同的方式进行更改,作为参数传入,或者遍历和编辑(就像这里发布的解决方案Matplotlib make tick labels font size smaller)。

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

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()

相关问题 更多 >