Python是一种强大的编程语言,可以用它来创建各种各样的图形。其中一个很有用的应用是用Python画出无向图。无向图是一种由节点和边组成的图形,每条边都没有方向。
import networkx as nx
import matplotlib.pyplot as plt
# 创建图形对象
G = nx.Graph()
# 添加节点
G.add_nodes_from([1, 2, 3, 4, 5])
# 添加边
G.add_edge(1, 2)
G.add_edge(1, 3)
G.add_edge(2, 3)
G.add_edge(3, 4)
G.add_edge(4, 5)
G.add_edge(5, 1)
# 绘制图形
nx.draw(G, with_labels=True)
plt.show()
首先,我们使用networkx库导入完整图形,然后使用matplotlib.pyplot库来绘制我们的图形。然后,我们创建一个图形对象并添加节点和边。最后,我们使用nx.draw()方法来绘制这个图形。
当我们运行这段代码时,它会显示出一个无向图,如下所示:
正如您所见,这个无向图由5个节点和6条边组成。您可以通过添加节点和边来更改图形并制作自己的无向图。