【发布时间】:2020-04-04 04:15:16
【问题描述】:
我有一个问题,我有一个有向图的加权邻接矩阵 C,所以 C(j,i)=0,只要从 j 到 i 没有边并且如果 C(j,i)>0,那么C(j,i)就是边的权重;
现在我想绘制有向图。手动添加边时有很多解决方案,请参见例如这里:
Add edge-weights to plot output in networkx
但我想根据我的矩阵 C 绘制边缘和边缘权重;我是这样开始的:
def DrawGraph(C):
import networkx as nx
import matplotlib.pyplot as plt
G = nx.DiGraph(C)
plt.figure(figsize=(8,8))
nx.draw(G, with_labels=True)
这绘制了一个图形,顶点上有标签,但没有边权重 - 我也无法调整上层链接的技术以使其工作 - 那我该怎么办?
我将如何更改节点大小和颜色?
【问题讨论】:
标签: python matplotlib networkx graph-theory adjacency-matrix