networkx 创建无向图_有自循环的无向图

networkx库允许创建无向图,这些图可以包含自循环。节点可以是任意可哈希对象,而边可以带有属性。无向图在添加节点或边时会自动处理不存在的节点,且支持添加节点和边的属性。通过图的属性字典,可以存储和访问图、节点和边的附加信息。
摘要由CSDN通过智能技术生成

无向图的基类。

图形用可选数据或属性存储节点和边。

图有无向边。允许自循环,但不允许多个(平行)边。

节点可以是具有可选键/值属性的任意(哈希)python对象。按照惯例 None 不用作节点。

边缘表示为具有可选键/值属性的节点之间的链接。

参数

incoming_graph_data ( 输入图(可选,默认:无) )--要初始化图形的数据。如果没有(默认值),则创建一个空图形。数据可以是to-networkx-graph()函数支持的任何格式,当前包括边缘列表、dict-of-dict、dict-of-list、networkx-graph、numpy-matrix或2d-ndarray、scipy-sparse-matrix或pygraphviz-graph。

attr ( keyword arguments, optional (default= no attributes) )--作为键=值对添加到图中的属性。

实际案例

创建一个没有节点和边的空图形结构(“空图形”)。

>>>G = nx.Graph()

G可以通过几种方式生长。

节点:

一次添加一个节点:

>>>G.add_node(1)

添加任何容器中的节点(列表、dict、set,甚至是文件中的行或另一个图中的节点)。

>>>G.add_nodes_from([2, 3])

>>>G.add_nodes_from(range(100, 110))

>>>H = nx.path_graph(10)

>>>G.add_nodes_from(H)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值