Matplotlib: интерактивный сюжет на веб-сервере - PullRequest
19 голосов
/ 28 июля 2010

В настоящее время я использую Open Flash Chart 2 на моем сайте django, но я нахожу его недостаточно настраиваемым. (Здорово, когда вам нужны обычные гирлянды, пироги, а как насчет самодельных фигур ...). Хотя это открытый исходный код, мне не хочется погружаться в код Flex.

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

Кто-нибудь использует matplotlib в своем веб-приложении? Я был бы признателен за ссылки на этих веб-сайтах, чтобы выяснить, чего можно достичь. Спасибо

Ответы [ 5 ]

16 голосов
/ 28 июля 2010

Если вы ищете флэш-интерактивность в веб-приложении, вероятно, matplotlib - это не то, что вам нужно.Тем не менее, это хорошо для рендеринга статического изображения в веб-приложении.(и удивительно гибко)

Тем не менее, в последнее время появилось много разработок, направленных на то, чтобы сделать matplotlib более ориентированным на интерактивность в сети.Взгляните на новый бэкэнд HTML5 / Canvas.http://code.google.com/p/mplh5canvas/ Это еще не совсем закончено, но в любом случае стоит поиграть.

3 голосов
/ 15 августа 2014

Вы можете использовать MPLD3 , чтобы экспортировать существующий материал matplotlib в браузер.
Сам Matplotlib очень мощный, хотя, я согласен, документация не очень обширна.
Я узнал это, просто попробовав вещи и найдя примеры в сети.
'matplotlib example X', где X немного о том, что вы пытаетесь построить, найти удивительное количество кода в сети.

3 голосов
/ 28 июля 2010

Я никогда не использовал matplotlib, но как насчет использования Google Chart API http://code.google.com/intl/pl-PL/apis/chart/ для диаграмм?

2 голосов
/ 11 октября 2014

Воскрешение старого вопроса с текущим состоянием дел.Начиная с осени 2013 года, теперь есть пример встраивания серверной части WebAgg matplotlib в веб-сервер на основе Tornado: https://github.com/matplotlib/matplotlib/blob/master/examples/user_interfaces/embedding_webagg.py

Это позволяет использовать веб-сокеты для отправки обновлений рисунка в браузер, что обеспечивает действительно приятный интерактивныйучастки, которые отображаются на стороне клиента.Это означает, что на сервере не генерируются изображения!

1 голос
/ 21 ноября 2012

Этот инструмент хорош, но он был бы великолепен, если бы работал с matplotlib.
http://www.highcharts.com/

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