我有一个加权邻接矩阵 C,代表一个有向图。当没有从 j 到 i 的边时,C(j,i)=0;如果 C(j,i)>0,则 C(j,i) 为边的权重。
现在我想绘制这个有向图。有很多解决方案可以手动添加边,例如在此处查看: Add edge-weights to plot output in networkx 但我想基于我的矩阵 C 绘制边和边的权重;我从以下方式开始:
这会绘制一个图形,顶点上有标签,但没有边权 - 我也无法从上面的链接中调整技术使其正常工作 - 那我该怎么办呢?
那我如何改变节点大小和颜色?
现在我想绘制这个有向图。有很多解决方案可以手动添加边,例如在此处查看: 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)
这会绘制一个图形,顶点上有标签,但没有边权 - 我也无法从上面的链接中调整技术使其正常工作 - 那我该怎么办呢?
那我如何改变节点大小和颜色?