4.3.1 无向图的创建
无向图(Undirected Graph)忽略了两节点间边的方向,可通过以下代码创建一个无向图:

此时创建的无向图是一个空对象,并不会有图像产生,此时需要向这个图像添加节点和连边。可以通过多种方式添加节点——使用add_node()添加一个节点、使用add_nodes_from()添加节点集合、添加节点的同时添加节点的属性(attributes)、将其他图的节点添加到该图中或将其他图视为一个节点添加到该图中。上述添加节点的方法用代码实现如下:

为一个无向图添加好节点之后,接下来就要添加边。添加边的方式有——使用add_edge()指令在一对节点间添加边、使用add_edges_from()指令在多对节点间添加边。具体代码如下:
(https://www.daowen.com)
接下来,使用以上方法创建一个简单的自定义无向图,即首先定义一个空的无向图,再为无向图增加节点与连边,得到的图如图4-3所示。

图4-3 创建一个无向图示例
在画图时,使用了一些美化技巧,这些技巧将会在后续部分介绍,因此这里不详细说明,见成图4-3,具体使用的代码为
