小编Bil*_*low的帖子

使用链接矩阵和 networkx 绘制有向图

我正在为一个学校项目进行页面排名,我有一个矩阵,其中行“i”代表从站点 j(行)到站点 i 的链接。(如果还不清楚,我会解释更多)。

当前部分是:

Z=[[0,1,1,1,1,0,1,0,0,0,0,0,0,0],[1,0,0,0,1,0,0,0,0,0,0,0,0,0],    [1,1,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,1,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,1,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,1,0,1,0,0,0,0],[0,0,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,1,1,0,1,0,0,0,0,0],[0,0,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,1,1,1,1],[0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,1,1,0,0,0],[0,0,0,0,0,0,0,0,0,1,0,1,0,0],[0,0,0,0,0,0,0,0,0,1,0,0,1,0]]
A=np.matrix(Z)
G=nx.from_numpy_matrix(A,create_using=nx.MultiDiGraph())
pos=nx.circular_layout(G)
labels={}
for i in range (N):
    labels[i]=i+1
nx.draw_circular(G)
nx.draw_networkx_labels(G,pos,labels,font_size=15)
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是标签不在它们应该在的位置,似乎networkx只是按顺时针方向放置它们......

另外,我如何轻松地引导图形,以便从 j 到 i 的链接不会是从 i 到 j ?

谢谢!

python pagerank graph matrix networkx

2
推荐指数
1
解决办法
5289
查看次数

标签 统计

graph ×1

matrix ×1

networkx ×1

pagerank ×1

python ×1