2012-07-08 133 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