2010-10-13 11 views
5

J'essaie d'ajouter mi ou km (miles, kilomètres) après la valeur sur le yaxis d'un graphique à barres matplotlib.Ajouter une unité aux étiquettes yaxis dans MatPlotLib

Actuellement, je fournis juste les valeurs de matplotlib et il crée automatiquement les étiquettes yaxis. Je n'arrive pas à comprendre comment ajouter mi à la fin d'une valeur.

24> 24 mi

Il y a une option pour ax.set_7ticklabels(), mais il faudrait que je les mettre statiquement.

Répondre

7

Voulez-vous quelque chose comme ça?

import matplotlib.pyplot as plt 
from matplotlib.ticker import FormatStrFormatter 

x = range(10) 
plt.plot(x) 

plt.gca().xaxis.set_major_formatter(FormatStrFormatter('%d km')) 

plt.show() 

X-axis ticks labeled with units

Questions connexes