Создание диаграмм и графиков с помощью Python

Я ищу библиотеку / модуль python, которая позволит мне создавать графические карты. Модуль должен иметь / поддерживать следующие

Если есть какие-либо предложения о том, как я могу создать веб-приложение с помощью python, которое просто отображает / отображает данные, которые я передаю, такой совет будет высоко оценен

4 Solutions collect form web for “Создание диаграмм и графиков с помощью Python”

Plotly позволяет создавать графики, используя свою онлайн-песочницу Python. В их галерее есть некоторые примеры научных графиков с написанными ими скриптами Python: https://plot.ly/api/Python . Вот пример из галереи:

введите описание изображения здесь

matplotlib стал зрелым и широко используемым графическим пакетом.

Что касается вашего взаимодействия с веб-браузером, возможно, вам придется использовать другой пакет вместе. Я предлагаю CherryPy, потому что это просто.

Если вы можете обойтись без использования браузера, вы можете использовать одну из библиотек Python Plotting . Если вы настаиваете на использовании браузера, вам будет лучше использовать библиотеку на основе javascript для представления. Я использовал web2py web framework перед вместе с протовисом . Но для передачи данных в представление также можно использовать более простую веб-инфраструктуру, такую ​​как Bottle или CherryPy. У бутылки есть простой механизм шаблонов (очень похожий на то, что я использовал в Web2py).

Разработка на двух языках (одна из которых – javascript) – это немного боль. Вы могли бы использовать что-то вроде Pajamas, которое переводит python в javascript, но я не уверен, будет ли это хорошо работать, и у меня нет опыта с ним.

Вы можете указать подробности о типах графиков, которые вы хотите сделать. Простые графики легко с шалфеем, и есть много вариантов по сравнению с Matlab . Если вы хотите больше диаграммы powerpoint или изображения, которое вы можете вставить в слово doc, то это немного отличается.

Если вы можете получить что-то, чтобы создавать графические изображения, вы можете подключить его к веб-фреймворку python, например, к django или pylons. Это позволит вам настроить loopback-сервер для размещения страницы на вашем компьютере и просмотра ее на вашем компьютере. Однако это довольно сложно.

Мое предложение состоит в том, чтобы разбить вашу программу на части. Это похоже на строительство дома из леговых краев. У вас есть идея, на что вы хотите, чтобы она выглядела, но детали определяют все . Разбейте его на мельчайшие части, которые вы можете, и определите более крупные фигуры как группы меньших частей

В доме всего несколько комнат. В комнате всего 4 стены, пол и потолок. Стена – всего несколько плат, а доска – 2×4. Как только вы сломаете все части вниз, вы узнаете не только то, что вам нужно сделать, а то, что вам нужно найти для каждой части.

У вас есть хорошее начало с вашим списком требований. Это определяет, что вы хотите, чтобы ваша программа выполняла. Теперь вам нужно работать назад, чтобы определить разные части. Не зацикливайтесь на том, как они работают, определите способ их слияния.

Для простого сценария python для создания веб-сервера: см. Здесь . Обратите внимание на раздел о динамическом контенте. Подключив это к «черному ящику», который создает ваши диаграммы, вы получаете простую рабочую настройку. Секции диаграмм не заботятся о том, как пользователь их получает, он просто делает диаграмму и передает ее. Серверу все равно, как создается диаграмма, он просто обслуживает его.

В этом разделе руководства мудреца есть инструкции по сохранению сюжета после его создания.

  • Визуализация графиков рассеяния с перекрывающимися точками в matplotlib
  • Графические базы данных и триплестры RDF: хранение данных графа в python
  • Внутридневные подсвечники с использованием Matplotlib
  • более 9 подзаговоров в matplotlib
  • Панды: как рисовать планку с двумя категориями и по четыре серии?
  • Как перечислить конкретный узел / край в networkx?
  • Matplotlib: избегая перекрытия точек данных на участке «разброс / точка / пчелиный жар»
  • Графическая точка на прямой (номер строки) в Python
  • Python - лучший язык программирования в мире.