一维数组的python:numpy数组切片

问题描述 投票:0回答:2

我将一个数组初始化为a = numpy.array([1,2,3])。在运行语句print(a [0 ,:])时,显示错误。这种切片方法仅适用于二维数组吗?

python arrays numpy slice
2个回答
0
投票

您可以使用]解决此问题>

a = a[np.newaxis, :]

在打印之前,使其变为1 x 3阵列,而不是具有形状(3,)。显然,这仅在您还需要其他多维数组的打印语句并希望使其以通用方式工作时才有意义。


0
投票

只需将“ a [0 ,:]”替换为“ a [0:]”。

© www.soinside.com 2019 - 2024. All rights reserved.