【发布时间】:2019-12-23 14:22:57
【问题描述】:
b = np.array([[[0, 2, 3], [10, 12, 13]], [[20, 22, 23], [110, 112, 113]]])
print(b[..., -1])
>>>[[3, 13], [23, 113]]
为什么这个输出显示第一个轴而不显示第二个轴(要显示第二个轴,它必须在自己的列表中显示每个数字)?当每个第二个维度列表只显示一个数字时,Numpy 是否试图最小化不必要的维度显示?为什么 numpy 不精确复制原始数组的维度?
【问题讨论】:
-
使用缩放器索引会删除该维度。文档应该清楚这一点。
标签: numpy multidimensional-array indexing