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:

inserisci la descrizione dell'immagine qui

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:

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow