【发布时间】:2019-06-14 12:04:10
【问题描述】:
这是一个加权图的邻接矩阵,使得元素 ai,j 是从节点 i 到节点 j 的有向边的权重。
A = [
[0, 1, 0, .8, 0],
[0, 0, .4, 0, .3],
[0, 0, 0, 0, 0],
[0, 0, .6, 0, .7],
[0, 0, 0, .2, 0]]
我的主要目标是生成该图表的插图。
我可以像这样在 networkx 中生成图表:
import matplotlib.pyplot as plt
import networkx as nx
import numpy as np
G = nx.from_numpy_matrix(np.matrix(A), create_using=nx.DiGraph)
nx.draw(G)
plt.show()
但我看不到重量。我对这张图片也不是很满意,它还没有准备好出版。 有没有人有好的方法来做到这一点?
【问题讨论】:
-
TypeError: Input graph is not a networkx graph type
-
我可以删除 create_using=nx.DiGraph 吗?
-
@JainilPatel 是的,当然,只要图表显示有向边
标签: python networkx graph-theory