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.
(venv)$pip install networkx
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.
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.)
Danke für deine harte Arbeit. Die Form ist jedes Mal anders, wenn Sie es ausführen. Versuch es.
--2020 / 1/1 Neu erstellt