xxx*_*--- 1 python graph networkx
我需要绘制具有重复边缘的图形(即,2个节点之间的多个边缘).我试过了:
import networkx as nx
edges = [(0, 1), (0, 1)]
G = nx.DiGraph ()
G.add_edges_from (edges)
print G.edges ()
#[(0, 1)]
Run Code Online (Sandbox Code Playgroud)
简单地丢弃重复的条目.有没有办法做到这一点?
我在没有专家networkx或者但是,根据文档在这里:
Multigraphs NetworkX为图形提供了类,允许任何节点对之间有多条边.MultiGraph和MultiDiGraph类允许您添加两次相同的边,可能使用不同的边数据.这对于某些应用程序来说可能很强大,但是在这些图表上没有很好地定义许多算法.最短路径就是一个例子.在结果定义良好的情况下,例如MultiGraph.degree()我们提供函数.否则,您应该以一种能够很好地定义测量的方式转换为标准图形.
因此,如果进行了一项更改,该示例应该有效 - 创建G如下:
G = nx.MultiGraph()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2579 次 |
| 最近记录: |