Eine kurze Zusammenfassung von Graphviz in Python (nur für Mac erklärt)

Installationsanweisungen für Graphviz

  1. Installieren Sie graphviz mit Homebrew auf einem Mac
brew install graphviz
  1. Installieren Sie graphviz mit pip
pip install graphviz

Knoten generieren

Code

from graphviz import Digraph

#Ausgabe als png
dg = Digraph(format='png')

dg.node('1') #Richten Sie einen Knoten mit der Bezeichnung 1 ein

dg.node('2') #Richten Sie einen Knoten mit der Bezeichnung 2 ein

dg.render('./test/dgraph1') #Als dgraph im Testordner speichern(Schreiben Sie die Erweiterung nicht)

__ Ausgabeergebnis __

dgraph.png

Kante erzeugen

Code

from graphviz import Digraph

dg = Digraph(format='png')

dg.node('1') #Richten Sie einen Knoten mit der Bezeichnung 1 ein
dg.node('2') #Richten Sie einen Knoten mit der Bezeichnung 2 ein

dg.edge('1','2') #Zeichnen Sie einen Pfeil von Knoten 1 zu Knoten 2

dg.render('./test/dgraph2') #Als dgraph im Testordner speichern

__ Ausgabeergebnis __

dgraph.png

Ändern Sie die Form des Knotens

Siehe hier für Formtypen

Code

from graphviz import Digraph

dg = Digraph(format='png')

#Setzen Sie den Standardwert auf ○
dg.attr("node", shape="circle")

dg.node('1') #Richten Sie einen Knoten mit der Bezeichnung 1 ein(○)
dg.node('2') #Setzen Sie den Knoten mit der Bezeichnung 1 (○)
dg.node('3',shape='box') #Ändern Sie einen bestimmten Knoten in □


dg.render('./test/dgraph') #Als dgraph im Testordner speichern

__ Ausgabeergebnis __

dgraph.png

Verweise

Mac: Verwendung von graphviz mit Python [Von der Installation bis zur Funktionsprüfung] Geben Sie die Schriftgröße des Knotens in Python und Graphviz an Node Shapes

Recommended Posts

Eine kurze Zusammenfassung von Graphviz in Python (nur für Mac erklärt)
Eine kurze Zusammenfassung der Python-Sammlung
Zusammenfassung verschiedener for-Anweisungen in Python
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
Eine kurze Zusammenfassung der Antivirensoftware für persönliches Linux
Eine kurze Zusammenfassung von Linux
[Für Anfänger] Zusammenfassung der Standardeingabe in Python (mit Erklärung)
Ich habe die Quantenbits (Anfänger) kurz zusammengefasst.
Zeigen Sie eine Liste der Alphabete in Python 3 an
[Mac] Erstellen einer virtuellen Umgebung für Python
Holen Sie sich ein Zeichen für Conoha mit Python
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Zusammenfassung nützlicher Techniken von Scrapy in Python
Eine kurze Zusammenfassung der Pinax-Übersicht #djangoja
[Python] Nur eine Liste der Ordner abrufen
Python-E-Book-Zusammenfassung nützlich für die frei lesbare Datenanalyse
Codelesen von Safe, einer Bibliothek zur Überprüfung der Kennwortstärke in Python
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Zusammenfassung zum Importieren von Dateien in Python 3
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
Zusammenfassung der Verwendung von MNIST mit Python
Umschreiben von Elementen in einer Listenschleife (Python)
Denken Sie daran, eine Python 3-Umgebung in einer Mac-Umgebung zu erstellen
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
Zusammenfassung häufig verwendeter Python-Arrays (für mich)
Ausgabe in Form eines Python-Arrays
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Aufgezeichnete Umgebung für die Datenanalyse mit Python
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
Zusammenfassung der Excel-Operationen mit OpenPyXL in Python
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Versuchen Sie, in Python nach einem Profil mit einer Million Zeichen zu suchen
Zusammenfassung der Tools zum Betreiben der Windows-Benutzeroberfläche mit Python
Zusammenfassung der Vorverarbeitungsmethoden für Python-Anfänger (Pandas-Datenrahmen)
Das Konzept der Referenz in Python brach für einen Moment zusammen, also experimentierte ich ein bisschen.
Python: Ruft eine Liste der Methoden für ein Objekt ab
Zusammenfassung der Python-Argumente
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Zeigen Sie ein Histogramm der Bildhelligkeitswerte in Python an
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Zusammenfassung der Datumsverarbeitung in Python (Datum / Uhrzeit und Datum)
Proxy für Python-Pip festlegen (beschrieben in pip.ini)
Kann mit AtCoder verwendet werden! Eine Sammlung von Techniken zum Zeichnen von Kurzcode in Python!
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
Grundlegende Zusammenfassung der Datenoperationen in Python Pandas - Zweite Hälfte: Datenaggregation
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 2
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
Erstellen Sie eine Multiplikationstabelle für jedes Element in einer Tabelle (Python).
Erstellen Sie ein untergeordnetes Konto für die Verbindung mit Stripe in Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Zusammenfassung der Stolperpunkte in Django zum ersten Mal
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python