2010-10-13 108 views
5

我試圖在matplotlib條形圖的yaxis上添加mi或km(英里,公里)。將單位添加到MatPlotLib中的yaxis標籤

現在我只是提供matplotlib的值,它是自動製作yaxis標籤。我無法弄清楚如何將mi追加到值的末尾。

24> 24英里

沒有爲ax.set_7ticklabels()的選項,但我需要設置靜態它們。

回答

7

你想要這樣的東西嗎?

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