Pour modifier (cad augmenter ou diminuer) la taille des étiquettes sur les axes d'une figure, il existe plusieurs possibilités sous matplotlib. Le plus simple simple est d'utiliser les fonctions pyplot intitulées xticks ou yticks. Par exemple pour modifier la taille des étiquettes sur l'axe des x on peut utiliser la balise suivante:
matplotlib.pyplot.xticks(fontsize=14)
exemple complet:
#!/usr/bin/env python
import numpy as np
import matplotlib.pyplot as plt
import math
pi = math.pi
x_list = np.arange(-2*pi,2*pi,0.1)
y_list = [math.cos(x) for x in x_list]
plt.plot(x_list,y_list)
plt.xticks(fontsize=14)
plt.grid()
plt.title('Change label axis font size in matplotlib')
plt.savefig("matplotlib_change_label_axis_font_size.png", bbox_inches='tight', dpi=100)
plt.show()
Pour modifier la taille des étiquettes sur l'axe des y, il faut utiliser la balise:
matplotlib.pyplot.xticks(fontsize=14)
L'autre possibilité est de passer par la fonction tick_params, exemple:
#!/usr/bin/env python
import numpy as np
import matplotlib.pyplot as plt
import math
pi = math.pi
x_list = np.arange(-2*pi,2*pi,0.1)
y_list = [math.cos(x) for x in x_list]
fig = plt.figure(1)
plot = fig.add_subplot(111)
plt.plot(x_list,y_list)
plot.tick_params(axis='x', labelsize=14)
plt.grid()
plt.title('Change label axis font size in matplotlib')
plt.show()
Références
Liens | Site |
---|---|
Matplotlib make tick labels font size smaller | stackoverflow |
xticks | matplotlib.org |
xticks examples | matplotlib.org |
yticks | matplotlib.org |
tick_params | matplotlib.org |