SVG диаграммы с использованием Python

21
задан Community 8 February 2017 в 14:10
поделиться

10 ответов

Поскольку вы ищете простую линейную графику, возможно, CairoPlot будет соответствовать вашим потребностям, поскольку он может генерировать выходные файлы SVG из коробки. Взгляните на это .

CairoPlot - DotLinePlot

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

Кроме того, используя версию магистрали, можно генерировать:

  • Диаграммы DotLine (те, которые, я считаю, вам нужны)
  • Точечные диаграммы
  • Пирог / Кольцевые диаграммы
  • Горизонтальные / вертикальные гистограммы
  • Диаграммы Ганта
9
ответ дан Community 8 February 2017 в 14:10
поделиться

PyChart "- это библиотека Python для создания высококачественных диаграмм Encapsulated Postscript, PDF, PNG или SVG ."

9
ответ дан vartec 8 February 2017 в 14:10
поделиться

Рассмотрим svgwrite http://packages.python.org/svgwrite/

4
ответ дан Matthew Chen 8 February 2017 в 14:10
поделиться

Будучи не совсем связанным с графиками SVG, но ища то же самое, я нашел хороший источник тщательно собранной полезной информации, чтобы ответить на ваш вопрос: http://wiki.python.org/moin/NumericAndScientific/ Plotting

0
ответ дан vasq 8 February 2017 в 14:10
поделиться

Обновление 2018 года:

Plotly ( https://github.com/plotly/plotly.py / https://plot.ly / d3-js-for-python-and-pandas-charts / ), вероятно, является наиболее универсальным решением. Он распространяется под лицензией MIT (бесплатное использование и повторное использование), хотя он включает функции, которые могут быть несовместимы с некоторыми CMS с более строгими проблемами безопасности, поскольку он опирается на JS, хотя также доступны варианты экспорта диаграмм в виде простого SVG.

Pygal ( https://github.com/Kozea/pygal / http://pygal.org ) проще полагаться только на стандарт SVG. Таким образом, его результаты более пригодны для повторного использования в более ограниченных системах CMS. Распространяется по лицензии GNU.

0
ответ дан Fábio Lobão 8 February 2017 в 14:10
поделиться

Попытайтесь использовать matplotlib. Можно настроить его с бэкендом SVG .

11
ответ дан zweiterlinde 8 February 2017 в 14:10
поделиться
  • 1
    Вы могли прокомментировать, как обработать аутентификацию пользователя со старым добавляемым сайтом? (Они могут существовать рядом?) – ccook 25 November 2012 в 22:32

Вот библиотека SVG общего назначения в Python: pySVG.

7
ответ дан Hank Gay 8 February 2017 в 14:10
поделиться
  • 1
    На самом деле, jQuery doesn' t проверяют его свободно, если это isn' t явно ложный (=== false) тогда это продолжится. Таким образом, можно просто сделать return;, и это возвратится неопределенный, который будет действовать как продолжение. – Bob Fincheimer 11 August 2011 в 15:50

pyCairo является опцией, которая стоит посмотреть на.

9
ответ дан Ignacio Vazquez-Abrams 8 February 2017 в 14:10
поделиться
  • 1
    Я хотел бы интегрировать CMS Сада в СВОЕ приложение. НЕ интегрируют мое приложение В CMS Сада. – Edward Olamisan 10 September 2013 в 16:51

Можно использовать Graphviz для генерации схем в формате SVG. Существует привязка Python к Graphviz, например, pydot - интерфейс Python на Точечный язык Graphviz.

6
ответ дан jfs 8 February 2017 в 14:10
поделиться
  • 1
    @Bob - Спасибо, я wasn' t 100%, уверенных, должно ли это было быть явно ложью, или просто falsy. – James Allardice 11 August 2011 в 15:53

svgfig стоит посмотреть:

http://code.google.com/p/svgfig/

3
ответ дан 29 November 2019 в 06:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: