【发布时间】:2019-07-06 15:00:23
【问题描述】:
在满足特定条件的情况下,如何将值的 numpy 矩阵转换为行索引的 numpy 矩阵?
我们说
A = array([[ 0., 5., 0.],[ 0., 0., 3.],[ 0., 0., 0.]])
如果我想在这里使用一个条件——如果一个元素大于 0,然后用行索引+1 替换它,我会怎么做? 所以输出应该是,
B = array([[0., 1., 0.],[0., 0., 2.],[0., 0., 0.]])
不确定我是否正确使用 np.where。谢谢。
【问题讨论】:
标签: numpy matrix where-clause