So installieren Sie Graphviz und beginnen mit dem Tutorial unter Windows

So installieren Sie Graphviz und beginnen mit dem Tutorial unter Windows

Herunterladen und installierenUmgebungsvariablen konfiguriereninstallUmgebungsvariablen konfigurierenÜberprüfenEinführung in die Grundlagen des ZeichnensgraphdigraphEin komplexes BeispielMit Python interagieren

Gute Werkzeuge zu entdecken ist wie eine neue Welt zu entdecken. Manchmal sind wir neugierig, wie diese lebendigen Illustrationen in Zeitungen und Fachbüchern entstehen. Sie sind ausnahmslos das Ergebnis des geschickten Einsatzes von Zeichenwerkzeugen.

Herunterladen und installieren, Umgebungsvariablen konfigurieren

Installieren

Downloadadresse für die Windows-Version: http://www.graphviz.org/Download_windows.php

這里寫圖片描述

Doppelklicken Sie auf die msi Datei und klicken Sie dann weiter auf Weiter (merken Sie sich den Installationspfad, da die Pfadinformationen später beim Konfigurieren von Umgebungsvariablen verwendet werden). Nach Abschluss der Installation wird eine Verknüpfung im Windows-Startmenü erstellt. Die Standardverknüpfung wird nicht auf dem Desktop abgelegt.

這里寫圖片描述

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 dot -version ein und drücken Sie die Eingabetaste. Wenn die relevanten Versionsinformationen von graphviz angezeigt werden, waren die Installation und Konfiguration erfolgreich.

這里寫圖片描述

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 -- Beziehungen beschreiben

Grafik Bild1 { 
 a -- b
 a -- b
 b -- a [Farbe=blau]
} 

這里寫圖片描述

Digraph

Verwenden -> Beziehung beschreiben

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 Decision Tree beim maschinellen Lernen. Glücklicherweise bietet scikit-learn eine Schnittstelle zum Generieren von .dot Dateien. Die spezifischen Vorgänge sind wie folgt:

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 tree.dot befindet, und führen Sie aus

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:
  • Python ruft graphviz auf, um ein strukturiertes Graphennetzwerkbeispiel zu zeichnen
  • Lösen Sie das Problem der Verwendung von export_graphviz zur Visualisierung des Baums
  • Ein Beispiel für die Implementierung eines Entscheidungsbaums in Python und dessen Visualisierung mit Graphviz
  • Ein Diagramm des Youdao-Übersetzungsprozesses basierend auf Python
  • Grafisches Tutorial zur Verwendung von VSCode und zum Debuggen von Python-Programmen in VSCode
  • Python verwendet Graphviz zum Zeichnen von Flussdiagrammen

<<:  Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

>>:  Detaillierte Erklärung des Prinzips des js-Proxys

Artikel empfehlen

Sechs Methoden zur Nginx-Optimierung

1. Optimieren Sie die Nginx-Parallelität [root@pr...

So teilen und führen Sie mehrere Werte in einem einzigen Feld in MySQL zusammen

Mehrere Werte kombiniert anzeigen Nun haben wir d...

Zusammenfassung der vier Möglichkeiten zur Einführung von CSS (Sharing)

1. Inline-Referenz: Wird direkt auf dem Etikett v...

Diskussion über Web-Nachahmung und Plagiat

Einige Monate nachdem ich 2005 in die Branche eing...

js, um einen interessanten Countdown-Effekt zu erzielen

js interessanter Countdown-Fall. Zu Ihrer Informa...

Implementierung der Installation von Docker in einer Win10-Umgebung

1. Rufen Sie die offizielle Docker-Website auf Ge...

So installieren Sie Jenkins auf CentOS 8

Um Jenkins auf CentOS 8 zu installieren, müssen S...

So installieren und verwenden Sie Server-U Version 14

Einführung der Server-U-Software Server-U ist ein...

Navicat-Remoteverbindung zur MySQL-Implementierungsschritteanalyse

Vorwort Ich glaube, dass jeder auf einem Remote-S...

Beispielcode zur Implementierung eines Waben-/Sechseckatlas mit CSS

Ich weiß nicht warum, aber UI gestaltet gerne Wab...

Quellcodeanalyse des Nodejs-Modulsystems

Inhaltsverzeichnis Überblick CommonJS-Spezifikati...

MySQL ruft die aktuelle Datums- und Uhrzeitfunktion ab

Holen Sie sich das aktuelle Datum + die aktuelle ...