python绘制带有权重的网络_python—networkx:依据图的权重画图

本文展示了如何使用Python的networkx库,根据图的权重绘制网络图。示例中创建了一个加权图,并根据权重将边划分为实线(权重大于0.5)和虚线(权重小于等于0.5)。最后,节点的位置通过spring_layout方法确定,并保存为'weighted_graph.png'图像。
摘要由CSDN通过智能技术生成

python—networkx:根据图的权重画图

首先输入边和边的权重,随后画出节点位置,根据权重大小划分实边和虚边

#coding:utf-8

#!/usr/bin/env python

"""

An example using Graph as a weighted network.

"""

__author__ = """Aric Hagberg (hagberg@lanl.gov)"""

try:

import matplotlib.pyplot as plt

except:

raise

import networkx as nx

G=nx.Graph()

#添加带权边

G.add_edge('a','b',weight=0.6)

G.add_edge('a','c',weight=0.2)

G.add_edge('c','d',weight=0.1)

G.add_edge('c','e',weight=0.7)

G.add_edge('c','f',weight=0.9)

G.add_edge('a','d',weight=0.3)

#按权重划分为重权

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值