python构建有向图_Python无向、有向图的创建与使用

今天小编在学习的时候碰到了和图有关的内容,发现很多事情要是能让软件实现会方便很多,于是很自然想到Python啦!没想到真有!

这里小编就把Python创建有向图的内容放上供你参考。

1、工具包安装

pip install numpy

pip install matplotlib

pip install networkx

其他还有相关的工具包在安装上面的工具包时会自动安上:

pyparsing

python-dateutil

six

2、使用

这里只是介绍一些最简单的,更具体的可以参看下面的链接:

http://networkx.github.io/

建图

networkx可以建立简单无向图graph,有向图digraph,可重复边的multi-graph。

import networkx as nx

G=nx.Graph()

D=nx.DiGraph()

M=nx.MultiGraph()

节点相关

G.add_node(1) #创建数字节点

G.add_node('first_node') #创建字符节点

G.add_nodes_from([1,2,3]) #从列表批量加入节点

G.add_node(D) #创建图节点

G.add_nodes_from(D) #从图D中导入所有节点

G.remove_node(1) #移除节点

G.remove_nodes_from([1,2,3]) #从列表批量移除节点

边相关

G.add_edge(1

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值