Столбиковая диаграмма с вертикальными маркировками в python/matplotlib

Это может быть хитро в зависимости от браузера и версии. Я предложил бы использовать jQuery и плагин положений.

54
задан phihag 19 July 2011 в 23:42
поделиться

2 ответа

Вы имеете в виду что-то вроде этого:

>>> from matplotlib import *
>>> plot(xrange(10))
>>> yticks(xrange(10), rotation='vertical')

?

В общем, чтобы отображать любой текст в matplotlib с вертикальной ориентацией, вы можете добавить ключевое слово Rotation = 'vertical '.

Дополнительные параметры можно найти в справке (matplotlib.pyplot.text)

Функция yticks отображает отметки на оси y; Я не уверен, что вы изначально имели в виду это или функцию ylabel, но процедура всегда одинакова, вам нужно добавить Rotation = 'vertical'

Возможно, вам также пригодятся параметры 'verticalalignment' и 'horizontalalignment', который позволяет вам определять, как выровнять текст относительно отметок или других элементов.

77
ответ дан 7 November 2019 в 07:56
поделиться

Я бы посоветовал посмотреть галерею matplotlib . По крайней мере, два из примеров кажутся актуальными:

  • text_rotation.py для понимания того, как работает макет текста
  • barchart_demo2.py , пример гистограммы с несколько более сложным макетом, чем большинство базовый пример.
5
ответ дан 7 November 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: