python画拓扑图权值是线条粗细_python—networkx:根据图的权重画图

本示例展示了如何用Python的networkx库创建一个加权网络图。通过设置不同权重,将边区分为粗实线(权重大于0.5)和细虚线(权重小于等于0.5)。节点位置使用spring_layout布局,并保存为weighted_graph.png。
摘要由CSDN通过智能技术生成

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

#coding:utf-8

#!/usr/bin/env python

"""

An example using Graph as a weighted network.

"""

__author__ = """Aric Hagberg ([email protected])"""

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)

#按权重划分为重权值得边和轻权值的边

elarge=[(u,v) for (u,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值