Рисование диаграммы с пропорциональной осью X в Python - PullRequest
2 голосов
/ 21 февраля 2009

Есть ли простой способ нарисовать диаграмму даты / значения в Python, если ось "даты" имела неэквидистантные значения?
Например, учитывая эти:

2009-02-01: 10
2009-02-02: 13
2009-02-07: 25
2009-03-01: 80

Я бы хотел, чтобы график показывал, что между 2-м и 3-м значением существует больший разрыв, чем между 1-м и 2-м.
Я пробовал несколько библиотек диаграмм, но все они, похоже, предполагают, что ось X имеет нескалярные значения ..
(Примечание: диаграмма должна быть экспортирована в PNG / GIF / что угодно)
Спасибо за ваше время!

Ответы [ 2 ]

2 голосов
/ 21 февраля 2009

вы сможете сделать это с помощью matplotlib barchart. Вы можете использовать xticks для получения значений даты по оси x, и «левые» размеры не обязательно должны быть однородными. полный список параметров см. в документации для полного списка параметров.

1 голос
/ 21 февраля 2009

Если вам достаточно получить PNG с диаграммой, вы можете использовать Google Chart API , который даст вам изображение PNG, которое вы можете сохранить. Вы также можете использовать свои данные для анализа URL с помощью Python.

РЕДАКТИРОВАТЬ: URL изображения для вашего примера (очень простой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...