Я - одна поддержка CairoPlot, и я очень горд, что это подошло здесь. Конечно, matplotlib является большим, но я полагаю, что CairoPlot лучше выглядит. Так, для презентаций и веб-сайтов, это - очень хороший выбор.
Сегодня я выпустил версию 1.1. Если заинтересовано, проверьте его в РЕДАКТИРОВАНИЕ CairoPlot v1.1
: После долгой и холодной зимы CairoPlot разрабатывается снова. Проверьте новую версию на GitHub.
PLplot является межплатформенным пакетом программного обеспечения для создания научных графиков. Они не очень симпатичны (эффектный), но они выглядят достаточно хорошими. Взгляните на некоторые примеры (и исходный код и изображения).
оперативной библиотекой PLplot можно пользоваться для создания стандарта x-y графики, графики полужурнала, графики журнала журнала, контурные графики, 3D объемные поверхностные диаграммы, сетчатые графики, столбиковые диаграммы и круговые диаграммы. Это работает на Windows (2000, XP и Vista), Linux, Mac OS X и другие Нельды.
Необходимо также рассмотреть PyCha http://www.lorenzogil.com/projects/pycha/
Если Вам нравится использовать gnuplot для графического изображения, необходимо рассмотреть Gnuplot.py. Это предоставляет объектно-ориентированный интерфейс gnuplot и также позволяет Вам передавать команды непосредственно gnuplot. К сожалению, это активно больше не разрабатывается.
Я фанат PyOFC2: http://btbytes.github.com/pyofc2/
Это всего лишь пакет, который облегчает генерацию необходимых данных JSON для Open Flash Charts 2, которые очень красивы. Посмотрите примеры по ссылке выше.
Вы могли также рассмотреть диаграммы Google .
Не технически Python API, но можно использовать его из Python, это довольно быстро для кодирования для, и результаты имеют тенденцию выглядеть хорошими. Если бы Вы, оказывается, используете свои графики онлайн, то это было бы еще лучшим решением.
Вы изучили ChartDirector для Python ?
я не могу говорить об этом, но я использовал ChartDirector для PHP, и это довольно хорошо.
Можно также использовать pygooglechart, который использует Google Chart API . Это не что-то, что Вы всегда хотели бы использовать, но если Вы хотите небольшое количество хорошего, простого, диаграммы, и всегда онлайн, и особенно если Вы отображаетесь в браузере так или иначе, это - хороший выбор.
Для интерактивной работы Matplotlib является сформировавшимся стандартом. Это предоставляет стилю OO API, а также Matlab-стиль интерактивный API.
Chaco является более современной библиотекой графического изображения от людей в Enthought. Это пользуется библиотекой рисования вектора Enthought Kiva и в настоящее время работает только с Wx, и Qt с OpenGL на пути (Matplotlib имеет бэкенды для Tk, QT, Wx, Какао и многих типов изображения, таких как PDF, EPS, PNG, и т.д.). Основными преимуществами Chaco является его скорость относительно Matplotlib и его интеграция с Чертами Enthought API для интерактивных приложений.
NodeBox является потрясающим для необработанного графического создания.
Вы не упомянули, какой формат вывода вам нужен, но reportlab хорош для создания диаграмм как в формате pdf, так и в растровом (например, png).
Вот простой пример гистограммы в png и формат pdf:
from reportlab.graphics.shapes import Drawing
from reportlab.graphics.charts.barcharts import VerticalBarChart
d = Drawing(300, 200)
chart = VerticalBarChart()
chart.width = 260
chart.height = 160
chart.x = 20
chart.y = 20
chart.data = [[1,2], [3,4]]
chart.categoryAxis.categoryNames = ['foo', 'bar']
chart.valueAxis.valueMin = 0
d.add(chart)
d.save(fnRoot='test', formats=['png', 'pdf'])
альтернативный текст http://i40.tinypic.com/2j677tl.jpg
Примечание: изображение было преобразовано в jpg хостом изображения.
Я использовал pychart и подумал, что это очень просто.
Это нативный питон и не имеет большого количества зависимостей. . Я уверен, что matplotlib прекрасен, но я буду загружать и устанавливать несколько дней, и мне просто нужна одна столбиковая диаграмма!
Кажется, она не обновлялась через несколько лет, но эй, она работает!
Please look at the Open Flash Chart embedding for WHIFF http://aaron.oirt.rutgers.edu/myapp/docs/W1100_1600.openFlashCharts а также встраивание amCharts для WHIFF http://aaron.oirt.rutgers.edu/myapp/amcharts/doc . Спасибо.