[PYTHON] Zeichnen Sie mit NetworkX ein Diagramm

Einführung

Dieser Artikel fasst zusammen, wie mit NetworkX, einem Paket zum Erstellen von Graphen in Python (in der Graphentheorie mit Knoten und Kanten), mit Matplotlib erstellte Diagramme visualisiert werden.

Grundsätzlich handelt es sich um eine japanische Übersetzung der Network X-Referenz.

Zeichnen eines Diagramms

Es gibt zwei Möglichkeiten, ein mit NetworkX erstelltes Diagramm zu zeichnen.

  1. Verwenden Sie Matplotlib
  2. Verwenden Sie das Paket networkx.drawing Bitte beachten Sie, dass das Paket "networkx.drawing" noch nicht mit Python-Versionen 3.0 und höher kompatibel ist.

Wenn Sie mit Matplotlib zeichnen möchten, importieren Sie bitte Matplotlib.

from matplotlib import pyplot as plt 

Führen Sie den folgenden Code aus, um festzustellen, ob das importierte Paket networkx.drawing funktioniert

nx.draw(G)
nx.draw_random(G)
nx.draw_circular(G)
nx.draw_spectral(G)

Führen Sie den folgenden Befehl aus, um es auf dem Display anzuzeigen.

plt.show()

Wenn Sie das gezeichnete Diagramm in einer Datei speichern möchten, gehen Sie wie folgt vor.

nx.draw(G)
plt.savefig("path_to_fig.png ")

References

Recommended Posts

Zeichnen Sie mit NetworkX ein Diagramm
Zeichnen Sie mit networkx ein Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (2)
Zeichnen Sie mit matplotlib ein loses Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (1)
Zeichne ein Diagramm mit Julia + PyQtGraph (3)
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
Zeichnen Sie ein Diagramm mit der PySimple-Benutzeroberfläche
Zeichnen Sie ein Diagramm mit PyQtGraph Part 1-Drawing
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
Zeichnen Sie in Jupyter ein Diagramm mit japanischen Beschriftungen
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Zeichnen Sie ein Diagramm mit den PyQtGraph Part 3-PlotWidget-Einstellungen
Zeichnen Sie ein Diagramm, indem Sie es mit Pandas groupby verarbeiten
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Zeichnen Sie ein Diagramm mit den Einstellungen von PyQtGraph Part 4-PlotItem
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 6 - Anzeigen einer Legende
Zeichnen Sie mit PyQtGraph Teil 5 ein Diagramm. Erhöhen Sie die Y-Achse
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 2 - Detaillierte Ploteinstellungen
Zeichne einen schönen Kreis mit Numpy
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Machen Sie eine schöne Grafik mit Plotly
NetzwerkX-Diagramm mit graphviz ausgeben (PyGraphviz)
Zeichnen Sie einfach eine Karte mit matplotlib.basemap
Mathematik mit Python studieren: Zeichnen Sie mit matplotlib ein Sympy-Diagramm (Scipy-Diagramm)
[Visualisierung] Ich möchte mit Plotly ein schönes Diagramm zeichnen
[PyQt] Mehrachsendiagramme mit QtChart anzeigen
So zeichnen Sie ein Diagramm mit Matplotlib
Zeichne mit PyCall ein Herz in Ruby
Zeichnen Sie ein Mandelbrot-Set mit Brainf * ck
Zählen Sie mit NetworkX den maximal verketteten Teil eines zufälligen Diagramms
Erstellen Sie mit NetworkX einen verbindenden nächsten Nachbarn
Zeichnen Sie einfach ein Diagramm, indem Sie eine Datei angeben
Erstellen Sie ein Diagramm mit Rändern, die mit matplotlib entfernt wurden
(Matplotlib) Ich möchte ein Diagramm mit einer in Pixel angegebenen Größe zeichnen
So zeichnen Sie mit matplotlib ein Balkendiagramm, das mehrere Serien zusammenfasst
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
So zeichnen Sie vor der Optimierung ein 3D-Diagramm
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (1).
Memo, mit dem ein Diagramm zum Plotten animiert wurde
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
[Python] Zeichne eine Mickey Mouse mit Turtle [Anfänger]
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (2).
Ich habe mit Numpy eine Grafik mit Zufallszahlen erstellt
Zeichnen Sie mehrere Fotos in einem Diagramm aus mehreren Ordnern
NetworkX-Memo (gerichtete Grafik)
A4 Größe mit Python-Pptx
Banddiagramm mit Matplotlib
NetworkX-Grafikgeneratorliste
Mit Dekorateur dekorieren
Zeichnen Sie ein Diagramm mit Python
Zeichne ein Diagramm mit Julia ... Ich habe eine kleine Analyse versucht
Visualisieren Sie mit Cytoscape 2 Eisenbahnstreckendaten als Grafik
Zeichnen Sie gewaltsam so etwas wie ein Flussdiagramm mit Python, matplotlib
Beachten Sie, dass es ein Versionsproblem mit networkx gab
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?