Поиск…


Вступление

Инструменты python могут использоваться для создания графика

PyDotPlus

PyDotPlus - улучшенная версия старого проекта pydot, который предоставляет интерфейс Python для языка Dot Graphviz.

Монтаж

Для последней стабильной версии:

pip install pydotplus

Для версии разработки:

pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
Загрузить график, определенный в файле DOT
  • Предполагается, что файл находится в формате DOT. Он будет загружен, проанализирован и будет возвращен класс Dot, представляющий график. Например, простой demo.dot:

digraph demo1 {a -> b -> c; c -> a; }

import pydotplus
graph_a = pydotplus.graph_from_dot_file('demo.dot')
graph_a.write_svg('test.svg') # generate graph in svg.

Вы получите svg (Масштабируемая векторная графика), как это:

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

PyGraphviz

Получите PyGraphviz из Индекса пакета Python по адресу http://pypi.python.org/pypi/pygraphviz

или установить его с помощью:

pip install pygraphviz

и будет предпринята попытка найти и установить соответствующую версию, соответствующую вашей операционной системе и версии Python.

Вы можете установить версию разработки (на github.com) с помощью:

pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz

Получите PyGraphviz из Индекса пакета Python по адресу http://pypi.python.org/pypi/pygraphviz

или установить его с помощью:

easy_install pygraphviz

и будет предпринята попытка найти и установить соответствующую версию, соответствующую вашей операционной системе и версии Python.

Загрузить график, определенный в файле DOT
  • Предполагается, что файл находится в формате DOT. Он будет загружен, проанализирован и будет возвращен класс Dot, представляющий график. Например, простой demo.dot:

digraph demo1 {a -> b -> c; c -> a; }

  • Загрузите его и нарисуйте.
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')

Вы получите svg (Масштабируемая векторная графика), как это:

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



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow