Python Language
grafico-utensile
Ricerca…
introduzione
Gli strumenti Python possono essere utilizzati per generare grafici
PyDotPlus
PyDotPlus è una versione migliorata del vecchio progetto pydot che fornisce un'interfaccia Python al linguaggio Dot di Graphviz.
Installazione
Per l'ultima versione stabile:
pip install pydotplus
Per la versione di sviluppo:
pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
Carica il grafico come definito da un file DOT - Si presume che il file sia nel formato DOT. Verrà caricato, analizzato e verrà restituita una classe Dot, che rappresenta il grafico. Ad esempio, un semplice 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.
Otterrai una svg (Scalable Vector Graphics) come questa:
PyGraphviz
Ottieni PyGraphviz dall'Indice dei pacchetti Python su http://pypi.python.org/pypi/pygraphviz
o installarlo con:
pip install pygraphviz
e si tenterà di trovare e installare una versione appropriata che corrisponda al sistema operativo e alla versione di Python.
Puoi installare la versione di sviluppo (su github.com) con:
pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz
Ottieni PyGraphviz dall'Indice dei pacchetti Python su http://pypi.python.org/pypi/pygraphviz
o installarlo con:
easy_install pygraphviz
e si tenterà di trovare e installare una versione appropriata che corrisponda al sistema operativo e alla versione di Python.
Carica il grafico come definito da un file DOT- Si presume che il file sia nel formato DOT. Verrà caricato, analizzato e verrà restituita una classe Dot, che rappresenta il grafico. Ad esempio, un semplice demo.dot:
digraph demo1 {a -> b -> c; c -> a; }
- Caricalo e disegnalo.
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')
Otterrai una svg (Scalable Vector Graphics) come questa: