1
import matplotlib.ticker as ticker
import matplotlib.pyplot as plt
data = [1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 5]
ax = plt.axes()
ax.text(0.25, 3, 'Firts label', rotation=90)
ax.text(1.25, 3, 'The Second One', rotation=90)
ax.text(2.25, 3, 'Labes', rotation=90)
ax.text(3.25, 3, 'Foo', rotation=90)
ax.text(4.25, 3, 'Bar', rotation=90)
plt.bar(range(len(data)), data, color='g')
plt.show()
Align в нижней части повернуты текст
У меня есть список меток для каждого бара. Если я создаю функцию, которая принимает данные баров в качестве аргументов, как динамически выровнять метки в верхней части столбца?
Вы смотрели в 'verticalalignment' или' va' ключевое слово? Попробуйте. – Ajean
см. [Это] (http://stackoverflow.com/questions/30228069/how-to-display-the-value-of-the-bar-on-each-bar-with-pyplot-barh/30229062#30229062) (горизонтальные бары, не очень разные) – cphlewis