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

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

  • более 9 подзаговоров в matplotlib
  • Matplotlib: избегая перекрытия точек данных на участке «разброс / точка / пчелиный жар»
  • изменение меток оси в диаграммах excel 2007 с использованием python win32com
  • Создание штрих-диаграмм в Python
  • Как отладить пакет диаграмм «Нет модуля с именем« plot »« Ошибка
  • Как перечислить конкретный узел / край в networkx?
  • Значения оси Y Google Chart
  • Сложенные гистограммы с использованием python matplotlib для положительных и отрицательных значений
  • Python - лучший язык программирования в мире.