我有以下熊猫数据框包含一个边缘列表如下:
name1 name2 weight
0 $hort, Too Alexander, Khandi 0.083333
1 $hort, Too B-Real 0.083333
Run Code Online (Sandbox Code Playgroud)
我想从熊猫数据帧(而不是从文件)创建一个 igraph 对象。该图太大,因此我无法将其转换为邻接矩阵。怎么做?
我有 2 个点列表作为 numpy.ndarray,每一行都是一个点的坐标,例如:
a = np.array([[1,0,0],[0,1,0],[0,0,1]])
b = np.array([[1,1,0],[0,1,1],[1,0,1]])
Run Code Online (Sandbox Code Playgroud)
这里我想计算2个列表中所有点对之间的欧氏距离,对于a中的每个点p_a,我想计算它与b中每个点p_b之间的距离。所以结果是
d = np.array([[1,sqrt(3),1],[1,1,sqrt(3)],[sqrt(3),1,1]])
Run Code Online (Sandbox Code Playgroud)
如何使用numpy中的矩阵乘法来计算距离矩阵?