Herunterladen und installierenUmgebungsvariablen konfiguriereninstallUmgebungsvariablen konfigurierenÜberprüfenEinführung in die Grundlagen des ZeichnensgraphdigraphEin komplexes BeispielMit Python interagieren
Herunterladen und installieren, Umgebungsvariablen konfigurieren Installieren Downloadadresse für die Windows-Version: http://www.graphviz.org/Download_windows.php Doppelklicken Sie auf die Konfigurieren von Umgebungsvariablen Fügen Sie den Ordner „Bin“ im Installationsverzeichnis von Graphviz zur Umgebungsvariablen „Path“ hinzu: verifizieren Rufen Sie die Windows-Befehlszeilenschnittstelle auf, geben Sie Grundlegendes Zeichen-Tutorial Öffnen Sie den Graphviz-Editor gvedit unter Windows, schreiben Sie die folgende Punktskriptsprache und speichern Sie sie als Textdatei im GV-Format. Rufen Sie dann die Befehlszeilenschnittstelle auf und konvertieren Sie die GV-Datei mit dem Punktbefehl in eine PNG-Grafikdatei. Punkt D:\test\1.gv -Tpng -o image.png Graph Graphen verwenden Grafik Bild1 { a -- b a -- b b -- a [Farbe=blau] } Digraph Verwenden Digraph pic2 { a -> b a -> b b -> a [Stil=gefüllt Farbe=blau] } Ein komplexes Beispiel Digraph Startspiel { label="Aktualisierungsprozess der Spielressourcen" rankdir="TB" start[label="Spiel starten" Form=Kreis Stil=gefüllt] ifwifi[label="Netzwerkumgebung bestimmt, ob es sich um WLAN handelt" shape=diamond] needupdate[label="Gibt es Ressourcen, die aktualisiert werden müssen?" shape=diamond] startslientdl[label="Stiller Download" shape=box] enterhall[label="Spielelobby betreten" shape=box] enterroom[label="Raum betreten" shape=box] resourceuptodate[label="Ressource unvollständig" shape=diamond] startplay[label="Normales Spiel" Form=Kreis Füllfarbe=blau] Warnung [Bezeichnung = "Spieler daran erinnern, ob sie aktualisieren sollen" Form = Raute] startdl[label="Download-Oberfläche aufrufen" shape=box] //{rank=same; needupdate, betreten der Halle} {Form=Diamant; ifwifi, needupdate} Start -> ifwifi ifwifi->needupdate[label="yes"] ifwifi->enterhall[label="nein"] needupdate->startslientdl[label="ja"] Startslientdl->Enterhall needupdate->enterhall[label="nein"] Eingangshalle -> Eingangsraum Raum betreten->Ressourcenaktualisierung resourceuptodate -> Warnung[label="ja"] Ressourcenaktualisierung -> Startplay [Label = "Nein"] Warnung -> startdl[label="Download bestätigen"] Warnung -> enterhall[label="Download abbrechen"] startdl -> enterhall[label="Download abbrechen"] startdl -> startplay[label="Download abgeschlossen"] } Interaktion mit Python Die leistungsstarke und praktische Zeichenmethode von Graphviz zum Zeichnen von Beziehungsdiagrammen/Flussdiagrammen erinnert uns leicht an die Anzeigemethode von In der Python -Bearbeitungsumgebung: from sklearn.tree import export_graphviz # Importiert eine Funktion # tree stellt ein trainiertes Modell dar, d.h. die Methode fit(X_train, y_train) der DecisionTreeClassifier-Instanz wurde aufgerufen export_graphviz(tree, out_file='tree.dot', feature_names=['Blütenblattlänge', 'Blütenblattbreite']) Rufen Sie die Windows-Befehlszeilenschnittstelle auf, wechseln Sie zum Pfad, in dem sich Punkt -Tpng baum.dot -o baum.png Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter
>>: Detaillierte Erklärung des Prinzips des js-Proxys
Dieser Artikel beschreibt das Beispiel eines gepl...
Automatisierter Build bedeutet, Docker Hub zu ver...
【1】existiert Verwenden Sie eine Schleife, um die ...
Einführung Ich werde ausführlich über das Problem...
Das Computersystem ist: win7 Dieser Artikel basie...
Die Wirkung ist wie folgt: analysieren 1. Hier se...
Inhaltsverzeichnis Überblick 0. Grundlagen von Ja...
1. So überwachen Sie MySQL-Deadlocks in Produktio...
1. Natürliches Layout <br />Das Layout ohne ...
In diesem Artikel wird der spezifische Code von j...
Redis ist ein verteilter Cache-Dienst. Caching is...
Excel ist das am häufigsten verwendete Tool zur D...
Einführung in die Linux-Alarmfunktion Oben genann...
Neue Funktionen in MySQL 8: Meine persönliche Mei...
Inhaltsverzeichnis Was ist eine Mindmap? Wie zeic...