Python Language
graph-instrument
Zoeken…
Invoering
De python-tools kunnen worden gebruikt om grafieken te genereren
PyDotPlus
PyDotPlus is een verbeterde versie van het oude pydot-project dat een Python-interface biedt naar de Dot-taal van Graphviz.
Installatie
Voor de nieuwste stabiele versie:
pip install pydotplus
Voor de ontwikkelingsversie:
pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
Laad grafiek zoals gedefinieerd door een DOT-bestand - Het bestand wordt verondersteld in DOT-formaat te zijn. Het wordt geladen, ontleed en een Dot-klasse wordt geretourneerd, die de grafiek vertegenwoordigt. Bijvoorbeeld een eenvoudige 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.
Je krijgt een svg (Scalable Vector Graphics) zoals deze:
PyGraphviz
Download PyGraphviz van de Python-pakketindex op http://pypi.python.org/pypi/pygraphviz
of installeer het met:
pip install pygraphviz
en er zal een poging worden gedaan om een geschikte versie te vinden en te installeren die overeenkomt met uw besturingssysteem en Python-versie.
U kunt de ontwikkelingsversie (op github.com) installeren met:
pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz
Download PyGraphviz van de Python-pakketindex op http://pypi.python.org/pypi/pygraphviz
of installeer het met:
easy_install pygraphviz
en er zal een poging worden gedaan om een geschikte versie te vinden en te installeren die overeenkomt met uw besturingssysteem en Python-versie.
Laad grafiek zoals gedefinieerd door een DOT-bestand- Het bestand wordt verondersteld in DOT-formaat te zijn. Het wordt geladen, ontleed en een Dot-klasse wordt geretourneerd, die de grafiek vertegenwoordigt. Bijvoorbeeld een eenvoudige demo.dot:
digraph demo1 {a -> b -> c; c -> a; }
- Laad het en teken het.
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')
Je krijgt een svg (Scalable Vector Graphics) zoals deze: