我想绘制/草图(matplotlib或其他python库)一个大距离矩阵的二维网络,其中距离将是草绘网络的边缘以及线和列的节点。从距离矩阵中绘制图形或网络?
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] ]
我是从搜索勾画/情节二维网络,例如(更大:列和行的千)距离矩阵:节点“A”连接由0.3的边缘深度到节点“B”,节点'c'和'd'将被边缘深度为0.1。 我可以使用哪些工具/库(距离矩阵可以转换成numpy矩阵)以获得这种网络的草图/图形投影? (熊猫,matplotlib,igraph,...?)和一些导致做到这一点(我不会定义自己的Tkinter函数来做到这一点;-))? 感谢您收到的答案。
在理论上,这可能是不可能的一定的距离矩阵。想象一下,例如一个包含所有条目的4×4距离矩阵1.这定义了一个三维单形。没有办法将这个图嵌入到两个维度中。该计划在这种情况下应该做什么? – Turion
正确,所以没有“边缘长度”,但“边缘深度,链接两个节点 – sol