上传者: 42165973
|
上传时间: 2021-12-24 17:20:36
|
文件大小: 1.62MB
|
文件类型: -
绘制具有弯曲边缘的网络
一个简单但不(还)灵活的脚本,用于使用 matplotlib 和 networkx 以圆形布局和曲线边缘绘制网络。
该链接被插入为从源节点到目标节点的抛物线曲线,并且它们的顶点位于连接线轴上一个专门计算的节点上。
某些功能是可调的,因为可以更改(或不更改)节点和边的大小。
用法很简单:只需安装 python2、numpy、matplotlib 和 networkx 并准备一个具有以下语法的文件(没有标题行):
SourceID TargetID EdgeWeight
你准备好了!
阅读时draw_curved_edges可以做什么的一个小例子示例文件夹中的文件edgelist.dat如下
为了使这个脚本更加强大和灵活,还有很多工作要做,特别是:
在初始设置中设置节点和边的颜色和大小;
设置用于计算节点和边大小的关键字;
使边缘形状的计算适应节点的