Подтвердить что ты не робот

Matplotlib: интерактивный сюжет на веб-сервере

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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