[英]python:numpy array slicing of 1D array
我将一个数组初始化为 a=numpy.array([1,2,3])。 在运行语句 print(a[0,:]) 时,它显示一个错误。 这种切片方法是否仅适用于 2d arrays?
你可以解决这个问题
a = a[np.newaxis, :]
在打印之前,使其成为1 x 3
阵列而不是具有形状 (3,)。 显然,这只有在您还需要其他多维 arrays 的打印语句并希望使其以通用方式工作时才有意义。
只需将“a[0,:]”替换为“a[0:]”即可。
import numpy as np
a = np.array([1, 2, 3])
print(a[0:])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.