【发布时间】:2020-09-11 19:57:32
【问题描述】:
我正在尝试将切片数组合并到 Python 中的列表,但我得到了一个
error: ValueError: operands could not be broadcast together with shapes `(4,)` `(2,)` .
这是我的代码:
y = np.array([5,3,2,4,6,1])
row = y[2:6] + np.array([0,0])
我希望得到一个 2 项向左移动的向量,最后 2 项分配给 0。
【问题讨论】:
-
y[2:6] + list(np.array([0,0]))? -
+对于列表是连接的,但对于数组是添加的(并且具有优先级)。 -
您要查找的输出是什么? (请用预期的输出更新问题)。
-
你也可以使用numpy concatenate。
标签: python numpy numpy-ndarray array-broadcasting numpy-slicing