【发布时间】:2021-07-01 08:12:41
【问题描述】:
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
array[:2, 2:] gives array([[3],[6]])
but array[:2, 2] gives array([3, 6])
它们应该是相同的,因为两个索引都指向相同的元素。 为什么实际输出会给出不同的结果?
【问题讨论】:
-
似乎您正在调用具有两个不同签名的函数:(range,range) 和 (range,number)。
-
有据可查的是,使用整数索引会删除维度。用切片没有。你了解结果形状吗?