【发布时间】:2021-04-28 15:19:55
【问题描述】:
我正在尝试用另一个数组索引一个 np.array,这样我可以在某个索引之后的任何地方都有零,但它给了我错误
TypeError:只有整数标量数组可以转换为标量 索引
基本上我希望我的代码做的是,如果我有:
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])
d = np.array([2, 1, 3])
我可以做类似的事情
a[d:] = 0
给出输出
a = [[ 1 2 3]
[ 4 0 6]
[ 0 0 9]
[ 0 0 0]]
【问题讨论】:
-
在
d:表达式中,d必须是标量、单个值,而不是数组! -
是的,我知道,但我希望我可以用数组做一些事情,因为我想要使用多个值
标签: python arrays numpy indexing