Python Language
narzędzie graficzne
Szukaj…
Wprowadzenie
Do wygenerowania wykresu można użyć narzędzi pythonowych
PyDotPlus
PyDotPlus to ulepszona wersja starego projektu pydot, który zapewnia interfejs Pythona do języka Dot Graphviz.
Instalacja
W przypadku najnowszej stabilnej wersji:
pip install pydotplus
Dla wersji rozwojowej:
pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
Załaduj wykres zgodnie z definicją pliku DOT - Zakłada się, że plik ma format DOT. Zostanie załadowany, przeanalizowany i zwrócona zostanie klasa Dot reprezentująca wykres. Na przykład prosty 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.
Otrzymasz plik SVG (Scalable Vector Graphics) w następujący sposób:
PyGraphviz
Pobierz PyGraphviz z indeksu pakietów Python pod adresem http://pypi.python.org/pypi/pygraphviz
lub zainstaluj za pomocą:
pip install pygraphviz
zostanie podjęta próba znalezienia i zainstalowania odpowiedniej wersji pasującej do twojego systemu operacyjnego i wersji Pythona.
Możesz zainstalować wersję rozwojową (na github.com) za pomocą:
pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz
Pobierz PyGraphviz z indeksu pakietów Python pod adresem http://pypi.python.org/pypi/pygraphviz
lub zainstaluj za pomocą:
easy_install pygraphviz
zostanie podjęta próba znalezienia i zainstalowania odpowiedniej wersji pasującej do twojego systemu operacyjnego i wersji Pythona.
Załaduj wykres zgodnie z definicją pliku DOT- Zakłada się, że plik ma format DOT. Zostanie załadowany, przeanalizowany i zwrócona zostanie klasa Dot reprezentująca wykres. Na przykład prosty demo.dot:
digraph demo1 {a -> b -> c; c -> a; }
- Załaduj i narysuj.
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')
Otrzymasz plik SVG (Scalable Vector Graphics) w następujący sposób: