Suche…


Einführung

Mit den Python-Werkzeugen können Sie ein Diagramm erstellen

PyDotPlus

PyDotPlus ist eine verbesserte Version des alten pydot-Projekts, das eine Python-Schnittstelle für die Punktsprache von Graphviz bietet.

Installation

Für die neueste stabile Version:

pip install pydotplus

Für die Entwicklungsversion:

pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
Laden Sie das Diagramm wie in einer DOT-Datei definiert
  • Es wird angenommen, dass die Datei im DOT-Format vorliegt. Es wird geladen, analysiert und eine Punktklasse zurückgegeben, die den Graphen darstellt. Zum Beispiel eine einfache 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.

Sie erhalten eine SVG (Scalable Vector Graphics) wie folgt:

Geben Sie hier die Bildbeschreibung ein

PyGraphviz

Holen Sie sich PyGraphviz aus dem Python Package Index unter http://pypi.python.org/pypi/pygraphviz

oder installiere es mit:

pip install pygraphviz

Es wird versucht, eine geeignete Version zu finden und zu installieren, die Ihrem Betriebssystem und der Python-Version entspricht.

Sie können die Entwicklungsversion (auf github.com) installieren mit:

pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz

Holen Sie sich PyGraphviz aus dem Python Package Index unter http://pypi.python.org/pypi/pygraphviz

oder installiere es mit:

easy_install pygraphviz

Es wird versucht, eine geeignete Version zu finden und zu installieren, die Ihrem Betriebssystem und der Python-Version entspricht.

Laden Sie das Diagramm wie in einer DOT-Datei definiert
  • Es wird angenommen, dass die Datei im DOT-Format vorliegt. Es wird geladen, analysiert und eine Punktklasse zurückgegeben, die den Graphen darstellt. Zum Beispiel eine einfache demo.dot:

digraph demo1 {a -> b -> c; c -> a; }

  • Laden Sie es und zeichnen Sie es.
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')

Sie erhalten eine SVG (Scalable Vector Graphics) wie folgt:

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow