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:

voer hier de afbeeldingsbeschrijving in

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:

voer hier de afbeeldingsbeschrijving in



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow