NetworkX教程速过

本文是关于NetworkX的快速教程,涵盖了如何创建和操作图、添加节点和边、删除元素、图的属性、有向图、多图、图分析以及图形绘制。内容包括使用不同方法添加节点和边,查看和删除图元素,以及利用图构造器和图生成器创建复杂结构。此外,还介绍了如何给图、节点和边添加属性,以及进行图的可视化。
摘要由CSDN通过智能技术生成

NetworkX教程速过

import

import networkx as nx

Graph(图)

创建图
G = nx.Graph()


Nodes(结点)

  • 直接添加
    G.add_nodes()
  • 迭代器(列表)添加
    G.add_nodes_from([a,b,c…])
  • 添加其他图的节点
    H = nx.path_graph(10)
    G. add_nodes_from()
  • 将图作为节点添加
    G.add_nodes_from(H)
    .add_node(H)

Edges(边)

  • 直接添加
    G.add_edge(1, 2)
  • 迭代器(列表)添加
    G.add_edges_from([(1, 2), (1, 3)])
  • Ebunch添加
    ebunch是任何可迭代的边元组容器, 边元组可以是节点的 2 元组,也可以是 2 个节点后跟边属性字典的 3 元组,例如 (2, 3, {‘weight’: 3.1415})
    G.add_edges_from(H.edges)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值