我将一个数组初始化为a = numpy.array([1,2,3])。在运行语句print(a [0 ,:])时,显示错误。这种切片方法仅适用于二维数组吗?
您可以使用]解决此问题>
a = a[np.newaxis, :] 在打印之前,使其变为1 x 3阵列,而不是具有形状(3,)。显然,这仅在您还需要其他多维数组的打印语句并希望使其以通用方式工作时才有意义。
a = a[np.newaxis, :]
在打印之前,使其变为1 x 3阵列,而不是具有形状(3,)。显然,这仅在您还需要其他多维数组的打印语句并希望使其以通用方式工作时才有意义。
1 x 3
只需将“ a [0 ,:]”替换为“ a [0:]”。