2012-07-08 14 views
12

Al trazar utilizando Matplotlib, he encontrado cómo cambiar el tamaño de fuente de las etiquetas. Pero, ¿cómo puedo cambiar el tamaño de los números en la escala?¿Cómo cambio el tamaño de fuente de la escala en los gráficos de matplotlib?

Para mayor claridad, suponga que traza x^2 desde (x0, y0) = 0,0 a (x1, y1) = (20,20). La escala en el eje X a continuación tal vez algo como

0 1 2 ... 20.

Quiero cambiar el tamaño de la fuente de dicha escala del eje x.

Respuesta

19

Matplotlib se refiere a estas etiquetas como xtick. Se pueden cambiar en una gran cantidad de formas diferentes, pasar como parámetros o iterar y editar (como en el caso de la solución publicada aquí Matplotlib make tick labels font size smaller).

Seguí adelante y publiqué una solución más concisa, ya que la primera era muy ineficiente.

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

¡Gracias! Debo añadir que el método tick_params también funciona para la figura completa, no solo para las subtramas. – hectorpal

Cuestiones relacionadas