networkx学习

1、需要导入的包

import networkx as nx                            #导入NetworkX包,命名为nx

2、绘图


G = nx.Graph()                                        #建立一个空的无向图

G=nx.DiGraph()                                      #建立一个空的有向图
G.add_node(1)                                        #添加一个节点1
G.add_edge(2,3)                                     #添加一条边2-3
G.add_edge(3,2)                                     #对于无向图,边3-2与边2-3被认为是一条边
print G.nodes()                                       #输出全部的节点: [1, 2, 3]
print G.edges()                                       #输出全部的边:[(2, 3)]
print G.number_of_edges()                    #输出边的数量:1


print(G.number_of_edges())               #输出边的数量

print(G.number_of_nodes())               #输出节点的数量


建立加权图,用到add_weighted_edges from([(1,2,4.0),(2,3,3.5)])其中节点1和2边的权重是4.0节点2和3的权重是3.5。

读取权重用到get_edge_data方法

{'weight': 3.0}

输出了一个字典的形式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值