Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Python-Code schreiben, um ein gewichtetes gerichtetes Diagramm mit Beispieldaten zu visualisieren
Sie können ein Modell direkt abfragen und die zurückgegebenen Ergebnisse testen, wenn Sie verschiedene Parameterwerte mit der Cloud Console oder durch direkten Aufruf der Vertex AI API verwenden.
Python-Code schreiben, um mit matplotlib und networkx ein gerichtetes Diagramm zu zeichnen Zeigen Sie, wie der Code mit Beispieldaten verwendet wird. Schließen Sie alle erforderlichen Importanweisungen ein.
Antwort
importmatplotlib.pyplotaspltimportnetworkxasnx# Example data: a directed graph with nodes and edgesnodes=['A', 'B', 'C', 'D', 'E']edges=[('A', 'B'),('A', 'C'),('B', 'D'),('C', 'E'),('D', 'E')]# Create a directed graph objectgraph=nx.DiGraph()# Add nodes to the graphgraph.add_nodes_from(nodes)# Add edges to the graphgraph.add_edges_from(edges)# Draw the graph using matplotlibnx.draw(graph,with_labels=True,node_color='lightblue',node_size=500,font_size=10,arrowsize=20)# Display the graphplt.show()
Erklärung:
Importieren Sie die erforderlichen Bibliotheken:
matplotlib.pyplot zum Darstellen des Diagramms.
networkx zum Erstellen und Bearbeiten der Grafik
Beispieldaten definieren:
nodes: Eine Liste von Knotennamen.
edges: Eine Liste von Tupeln, die gerichtete Kanten darstellen, wobei jedes Tupel (Quellknoten, Zielknoten) ist.
Erstellen Sie ein Objekt vom Typ „Gefäß“:
graph = nx.DiGraph(): Erstellt ein leeres gerichtetes Graphobjekt.
Knoten und Kanten hinzufügen:
graph.add_nodes_from(nodes): Dem Diagramm werden alle Knoten aus der Liste nodes hinzugefügt.
graph.add_edges_from(edges): Dem Graphen werden alle Kanten aus der Liste edges hinzugefügt.
Diagramm zeichnen:
nx.draw(graph, ...): Zeichnet das Diagramm mit matplotlib.
with_labels=True: Zeigt Knotenlabels an.
node_color='lightblue': Die Knotenfarbe wird auf Hellblau festgelegt.
node_size=500: Damit wird die Knotengröße festgelegt.
font_size=10: Hiermit wird die Schriftgröße für Labels festgelegt.
arrowsize=20: Legt die Pfeilgröße für Kanten fest.
Diagramm anzeigen:
plt.show(): Hier wird das dargestellte Diagramm angezeigt.
Ausgabe:
Dieser Code generiert eine gerichtete Grafikvisualisierung mit den angegebenen Knoten und Kanten. Die Knoten werden beschriftet, hellblau dargestellt und durch Pfeile verbunden, die die Richtung der Kanten darstellen.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-09-28 (UTC)."],[],[]]