2012-07-08 128 views
12

在使用Matplotlib绘图时,我发现如何更改标签的字体大小。 但是,如何更改规模中的数字大小? (x0,y0)= 0,0到(x1,y1)=(20,20),绘制x^2。 在下面可能像如何更改matplotlib图中比例尺的字体大小?

0 1 2 x轴的刻度... 20.

我想改变x轴的这样的水垢的字体大小。

回答

19

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

谢谢!我应该补充一点,tick_params方法也适用于整个数字,不仅适用于子图。 – hectorpal 2012-07-09 11:18:15