【发布时间】:2022-01-14 03:57:10
【问题描述】:
我有以下问题,我想使用 numpy 数组元素来解决。 问题是:
Matrix = np.zeros((4*4), dtype = bool) 给出了这个二维矩阵。
Matrix = [[False, False, False, False],
[False, False, False, False],
[False, False, False, False],
[False, False, False, False]]
假设我们有另一个数组 a = np.array([0,1], [2,1], [3,3])
a = [[0, 1],
[2, 1],
[3, 3]]
我的问题是:如何使用 a 数组的元素作为索引来用 True 填充我的矩阵。输出应该是这样的
Matrix = [[False, True, False, False], # [0, 1]
[False, False, False, False],
[False, True, False, False], # [2, 1]
[False, False, False, True]] # [3, 3]
【问题讨论】:
-
Matrix = np.zeros((4,4), dtype = bool)将给出一个二维矩阵,目前您的代码将给出一维数组 -
a = np.array([[0,1], [2,1], [3,3]])将给出一个二维数组 -
CJR提供的答案让我想做的事。谢谢