Sie können es mit Kopie versuchen! Lassen Sie uns ein cooles Netzwerkdiagramm mit networkx von Python zeichnen

Zeichnen wir mit networkx ein Netzwerkdiagramm, das in den Winterferien ein cooles Netzwerkdiagramm zeichnen kann

Haben Sie einen guten Winterurlaub? Unsere Firma ist den Mäusen sehr dankbar, dass sie sich vom 28. bis 5. eine Pause gemacht haben.

Ich denke jedoch, dass Ingenieure Mac-Flüchtlinge schulen sollten, um ihre Fähigkeiten in solchen Zeiten zu verbessern.

Heute werde ich eine Bibliothek namens networkx vorstellen, die Netzwerkdiagramme zeichnen kann.

Installation

(venv)$pip install networkx

Laden Sie zuerst die Daten mit Pandas

import pandas as pd
df_links = pd.read_csv('https://microlearning.site/pydata/ch8/links.csv')
df_links.head(20)

Stellen Sie sicher, dass eine Tabelle wie die folgende geladen ist. Die zugehörigen Netzwerke sind 1.

image.png

Zeichnen Sie abschließend ein Netzwerkdiagramm

Die Zeichnung des Netzwerkdiagramms ist wie folgt.

import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
NUM = len(df_links.index)
for i in range(1,NUM+1):
    node_no = df_links.columns[i].strip("Node")#Das Wort "Knoten" wurde entfernt.
    G.add_node(str(node_no))

for i in range(NUM):
    for j in range(NUM):
        if df_links.iloc[i][j] == 1:
            G.add_edge(str(i),str(j))

nx.draw_networkx(G,nide_color="k",edge_color="k",font_color="w")
plt.show()

Lassen Sie mich Ihnen eine ungefähre Vorstellung davon geben, was Sie tun. Fügen Sie zuerst einen Knoten hinzu Eine Linie verbindet die Teile der Tabelle, in denen die Knoten 1 sind (verwandte Teile).

Anschließend wird das folgende Netzwerkdiagramm angezeigt (die Anzeige ist jedes Mal anders). Die Zahlen, die eng mit jedem Knoten verbunden sind, werden in die Mitte gestellt. (4, 5 usw.)

image.png

Danke für deine harte Arbeit. Die Form ist jedes Mal anders, wenn Sie es ausführen. Versuch es.

Änderungsprotokoll

--2020 / 1/1 Neu erstellt

Recommended Posts

Sie können es mit Kopie versuchen! Lassen Sie uns ein cooles Netzwerkdiagramm mit networkx von Python zeichnen
[Python] Zeichnen Sie ein Qiita-Tag-Beziehungsdiagramm mit NetworkX
Sie können es mit Python tun! Strukturanalyse zweidimensionaler kolloidaler Kristalle
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Sie können auch mit Python problemlos eine GUI erstellen
Zeichnen Sie mit NetworkX ein Diagramm
Lassen Sie uns ein PRML-Diagramm mit Python, Numpy und matplotlib erstellen.
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Zeichnen Sie mit networkx ein Diagramm
Lassen Sie uns ein Diagramm erstellen, auf das mit IPython geklickt werden kann
Lassen Sie uns eine GUI mit Python erstellen.
Python | Was Sie mit Python machen können
[Python] Wenn Sie ein Streudiagramm mehrerer Cluster zeichnen möchten
Versuchen Sie, ein festgelegtes Problem der High-School-Mathematik mit Python zu lösen
Lassen Sie uns mit Python ein Shiritori-Spiel machen
[Python] Wäre es nicht das Beste und Höchste, wenn Sie die Unternehmensmerkmale mit nlplot erfassen könnten?
Erstellen Sie ein Beziehungsdiagramm von Python-Modulen
Erstellen wir mit Python eine kostenlose Gruppe
Lassen Sie uns mit Python langsam sprechen
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Erstellen Sie ein Webframework mit Python! (1)
Machen wir einen Twitter-Bot mit Python!
Bis Sie opencv mit Python verwenden können
Erstellen Sie ein Webframework mit Python! (2)
Da Python als "Pichon" gelesen wird, kann es mit "Pichon" ausgeführt werden (es ist eine Geschichte)
Wenn ihr in der Scope-Küche das mit einem Rand machen könnt ~ ♪
Zeichnen wir die Spannung des Digitalmultimeters 34461A des Messgeräts Keysight mit Circuit Python
Wenn Sie einen Discord-Bot mit Python erstellen möchten, verwenden wir ein Framework
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Probieren Sie es mit Word Cloud Japanese Python JupyterLab.
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Kopieren Sie die Liste in Python
Du kannst es sehen! Vergleich der Optimierungsmethoden (2020)
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
[Python] Zeichne eine Mickey Mouse mit Turtle [Anfänger]
Schreiben wir ein Python-Programm und führen es aus
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Überlegen Sie, wann Sie mit Python3 und Scala3 in 10 Jahren gute Arbeit leisten können.
Kannst du mit einem Minimum an Hab und Gut lernen? Entwickelt auf dem iPad << 3rd >> ~ Saviour Appears ~
Holen Sie sich mit Python eine große Menge von Starbas Twitter-Daten und probieren Sie die Datenanalyse Teil 1 aus
Bis Sie Blender installieren und vorerst mit Python ausführen können
Bis Sie mit Python unter Windows 7 eine maschinelle Lernumgebung erstellen und ausführen
[Für Super-Anfänger] Python-Umgebungskonstruktion & Scraping & maschinelles Lernen & praktische Anwendung, die Sie genießen können, indem Sie mit Kopie umziehen [Lassen Sie uns mit SUUMO ein gutes Mietobjekt finden! ]]