Построение графика в Python 3.x

В Python 2.6 я использовал matplotlib для создания некоторых простых графиков. Однако это является несовместимым с Python 3.1.

Каковы некоторые альтернативные модули, которые могут выполнить то же самое, не будучи очень сложными?

16
задан John Howard 30 July 2010 в 19:25
поделиться

5 ответов

Вы говорите, что хотите создать несколько простых графиков, но на самом деле не сказали, насколько простые и какого типа графики вы хотите. Если они не слишком сложны, вы можете рассмотреть возможность использования Google Chart API .

например. an example chart

У этого есть некоторые преимущества: вам просто нужно создать URL-адрес, который описывает желаемую диаграмму, чтобы не было проблем с ее использованием из Python 3.x. Конечно, есть и недостатки: вам необходимо подключение к Интернету при создании диаграммы, и у вас может не быть стилей диаграмм, которые вы использовали с matplotlib.

Если вы не хотите создавать URL напрямую, существует по крайней мере одна оболочка Python для API диаграмм. Он не работает напрямую на Python 3.x, но запуск его через 2to3, похоже, успешно его конвертирует.

17
ответ дан 30 November 2019 в 16:49
поделиться

В качестве альтернативы установке subversion для получения исходников, на странице SF-файлов Numpy есть последняя копия 1.5 в нескольких различных (удобных для Windows) форматах:

http://sourceforge.net/projects/numpy/files/NumPy/1.5.0b1/

1
ответ дан 30 November 2019 в 16:49
поделиться

rpy2 предоставляет доступ к графическим возможностям R, а rpy2 становится совместимым с Python 3 (благодаря помощи Google для финансирования Грега за лето).

Код текущей ветки разработки находится в очереди исправлений .

править: rpy2 2.2.0 работает с Python 3.2

1
ответ дан 30 November 2019 в 16:49
поделиться

Существует как минимум две графические библиотеки, использующие PyQt, а именно PyQwt и PyQtGraph. Я использую PyQwt с Python 2.6 уже несколько недель, и это очень удобно. Документация невелика, и большую часть времени мне нужно обращаться либо к документации Qwt, либо к примерам - хотя раз, когда мне приходилось просматривать документы, было немного и далеко, это ОЧЕНЬ легко использовать . Я только что попытался построить его против python 3.1, но безуспешно. Я не смог найти tar-пакет для 5.2.1, который является единственной версией, совместимой с python 3.0, и на MacPorts для этого тоже нет ничего.

Существует также довольно полный список библиотек построения графиков на python.org http://wiki.python.org/moin/NumericAndScientific/Plotting

0
ответ дан 30 November 2019 в 16:49
поделиться

Может быть PyQwt? Они заявляют о совместимости с 3.x. Я использовал только Qwt (C++ lib PyQwt), но нашел его достаточно полезным.

1
ответ дан 30 November 2019 в 16:49
поделиться
Другие вопросы по тегам:

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