Добавить юнит к яксис меткам в MatPlotLib - PullRequest
5 голосов
/ 13 октября 2010

Я пытаюсь добавить mi или km (мили, километры) после значения на оси Yis диаграммы гистограммы Matplotlib.

Сейчас я просто предоставляю значения Matplotlib и создаю метки Yaxisавтоматически.Я не могу понять, как добавить mi в конец значения.

24> 24 мили

Есть опция для ax.set_7ticklabels (), но тогда мне нужно будетустановите их статически.

1 Ответ

9 голосов
/ 13 октября 2010

Вы хотите что-то подобное?

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

...