python - networkx中的有向图结构,两个节点之间有两条边
问题描述
我希望有两个有向边连接两个相反方向的节点。目前我有以下内容,但它只显示一个带有两个箭头的边缘。
import networkx as nx
import itertools
abc=[n1 for n1 in itertools.permutations([1,2,3],2)]
G1 = nx.MultiDiGraph()
G1.add_edges_from(abc)
nx.draw_networkx(G1)
plt.show()
解决方案
我在这里找到了答案:使用 networkx 在两个节点之间绘制多条边
import networkx as nx
import itertools
abc=[n1 for n1 in itertools.permutations([1,2,3],2)]
G1 = nx.MultiDiGraph()
G1.add_edges_from(abc)
pos = nx.spring_layout(G1)
nx.draw_networkx(G1,pos,with_labels=True,connectionstyle='arc3, rad = 0.1')
plt.show()
推荐阅读
- php - 基于 Woocommerce 中特定产品变体的购物车商品折扣
- r - R中的ggmap:如何从地理编码中提取单个位置特征?
- database - 如何配置 pgadmin4 (PostgreSQL)
- ajax - Ajax 数据未发送到控制器函数 (CodeIgniter)
- javascript - 并行运行多个 Axios 请求以验证数据
- ios - 保持 NSUserActivity 向后兼容 Xcode 9
- sql - 如何从数据库中获取人的全名
- julia - Julia 中有类型减法运算吗?
- regex - 匹配序列化字符串
- angular - 如何在 BehaviorSubject 上链接订阅
?