2010-10-13 15 views
5

'da yaxis etiketlerine birim ekleme Bir matplotlib çubuk grafiğinin yaxis değerinden sonra mi ya da km (mil, kilometre) eklemeye çalışıyorum.MatPlotLib

Şu an sadece matplotlib değerlerini veriyorum ve yaxis etiketlerini otomatik olarak yapıyoruz. Bir değerin sonuna mi ekleyeceğimi anlayamıyorum. > 24 mil

Orada ax.set_7ticklabels() için bir seçenektir, ama sonra statik bunları gerekir

24.

cevap

7

Böyle bir şey mi istiyorsunuz?

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