Python Language
graf-verktyg
Sök…
Introduktion
Python-verktygen kan användas för att generera graf
PyDotPlus
PyDotPlus är en förbättrad version av det gamla pydot-projektet som tillhandahåller ett Python-gränssnitt till Graphvizs Dot-språk.
Installation
För den senaste stabila versionen:
pip install pydotplus
För utvecklingsversionen:
pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
Ladda graf som definierat av en DOT-fil - Filen antas vara i DOT-format. Det kommer att laddas, tolkas och en Dot-klass returneras, vilket representerar grafen. Till exempel en enkel 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.
Du får en svg (skalbar vektorgrafik) så här:
PyGraphviz
Hämta PyGraphviz från Python Package Index på http://pypi.python.org/pypi/pygraphviz
eller installera det med:
pip install pygraphviz
och ett försök kommer att hitta och installera en lämplig version som matchar ditt operativsystem och Python-version.
Du kan installera utvecklingsversionen (på github.com) med:
pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz
Hämta PyGraphviz från Python Package Index på http://pypi.python.org/pypi/pygraphviz
eller installera det med:
easy_install pygraphviz
och ett försök kommer att hitta och installera en lämplig version som matchar ditt operativsystem och Python-version.
Ladda graf som definierat av en DOT-fil- Filen antas vara i DOT-format. Det kommer att laddas, tolkas och en Dot-klass returneras, vilket representerar grafen. Till exempel en enkel demo.dot:
digraph demo1 {a -> b -> c; c -> a; }
- Ladda den och rita den.
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')
Du får en svg (skalbar vektorgrafik) så här: