小编But*_*ood的帖子

使用numpy列表到矩阵转换

从浮动列表开始,即

register = [11, 12, 13, 23, 24, 34]
Run Code Online (Sandbox Code Playgroud)

我想生成对称矩阵,其中对角线的元素等于零,即

[[  0.  11.  12.  13.]
 [ 11.   0.  23.  24.]
 [ 12.  23.   0.  34.]
 [ 13.  24.  34.   0.]]
Run Code Online (Sandbox Code Playgroud)

所以我选择创建一个尺寸为4 x 4的零,然后用我的列表中的元素填充.在设置进度指示器并考虑偏移以不覆盖对角线的零之后,然后我将向东(或向南)移动,直到消耗了达到矩阵极限的先前确定的步数.在递增进度并重置初始步数计数器后,我可以进入下一列(行)以继续进行.但是,我错误地使用了我现在的代码(至少一次 - 这是我与numpy的第一次接触)并且只收获了

[[  0.  11.  12.  13.]
 [ 11.   0.  23.   0.]
 [ 12.  23.   0.   0.]
 [ 13.   0.   0.   0.]]
Run Code Online (Sandbox Code Playgroud)

我的代码:

 import numpy as np
 dimension = 4    # other matrices' dimensions will be larger
 matrix = np.zeros((dimension,dimension))

 register = [11, 12, 13, 23, 24, …
Run Code Online (Sandbox Code Playgroud)

python numpy type-conversion

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

标签 统计

numpy ×1

python ×1

type-conversion ×1