Visualisieren Sie Diagramme in Python
Voraussetzungen: Graphdatenstruktur und Algorithmen
Ein Graph ist eine nichtlineare Datenstruktur, die aus Knoten und Kanten besteht. Die Knoten werden manchmal auch als Scheitelpunkte bezeichnet, und die Kanten sind Linien oder Bögen, die zwei beliebige Knoten im Diagramm verbinden.
In diesem Tutorial werden wir ungerichtete Diagramme in Python mithilfe der networkx- Bibliothek visualisieren .
Installation:
Um dieses Modul zu installieren, geben Sie den folgenden Befehl in das Terminal ein.
pip install networkx
Unten ist die Implementierung.
import
networkx as nx
import
matplotlib.pyplot as plt
class
GraphVisualization:
def
__init__(
self
):
self
.visual
=
[]
def
addEdge(
self
, a, b):
temp
=
[a, b]
self
.visual.append(temp)
def
visualize(
self
):
G
=
nx.Graph()
G.add_edges_from(
self
.visual)
nx.draw_networkx(G)
plt.show()
G
=
GraphVisualization()
G.addEdge(
0
,
2
)
G.addEdge(
1
,
2
)
G.addEdge(
1
,
3
)
G.addEdge(
5
,
3
)
G.addEdge(
3
,
4
)
G.addEdge(
1
,
0
)
G.visualize()
Ausgabe: