2010-10-13 41 views
5

Estoy tratando de agregar mi o km (millas, kilómetros) después del valor en el eje yacente de un gráfico de barras matplotlib.Agregar unidad a etiquetas yaxis en MatPlotLib

Ahora mismo estoy suministrando matplotlib los valores y está haciendo las etiquetas yaxis automáticamente. No puedo entender cómo agregar mi al final de un valor.

24> 24 mi

Hay una opción para ax.set_7ticklabels(), pero entonces tendría que configurar estáticamente.

Respuesta

7

¿Quieres algo como esto?

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

Cuestiones relacionadas