相关疑难解决方法(0)

从距离矩阵绘制图形或网络?

我正在尝试绘制/绘制(matplotlib或其他python库)一个大距离矩阵的2D网络,其中距离将是草绘网络的边缘以及其节点的线和列.

DistMatrix =
[       'a',   'b',     'c',    'd'],
['a',   0,      0.3,    0.4,    0.7],
['b',   0.3,    0,      0.9,    0.2],
['c',   0.4,    0.9,    0,      0.1],
['d',   0.7,    0.2,    0.1,    0] ]
Run Code Online (Sandbox Code Playgroud)

我正在寻找从这样的(更大的:数千列和线)距离矩阵绘制/绘制2d网络:节点'a'通过边缘深度0.3,节点'c'和'd链接到节点'b' '将被边缘深度0.1绑定.我可以使用哪些工具/库(距离矩阵可以转换成numpy矩阵)来获得这种网络的草图/图形投影?(pandas,matplotlib,igraph,......?)和一些导致快速做到这一点(我不会定义我的自我Tkinter功能来做那个;-))?谢谢你的回答.

python plot graph social-networking

22
推荐指数
2
解决办法
2万
查看次数

networkx中的边长

我试图通过以下代码调整两个节点之间的边长.但显然它没有用.任何人都可以指导我在哪里犯错:请注意我已经看过这个帖子(如何在Networkx中指定边长以计算最短距离?)但是没有解决我的问题

import networkx as nx
import matplotlib.pyplot as plt

G=nx.Graph()
G.add_nodes_from([1,2])
G.add_edge(1,2, length = 10)  # I also replaced length with len but no luck
nx.draw(G,with_labels=True)
plt.show() # display
Run Code Online (Sandbox Code Playgroud)

python python-2.7

5
推荐指数
2
解决办法
4726
查看次数

标签 统计

python ×2

graph ×1

plot ×1

python-2.7 ×1

social-networking ×1