我有一个NumPy数组有两个维度,所以第一个数组是从1到50和第二个50到150的数字:如何访问具有不同维度的多维NumPy数组的特定行?
a =numpy.array([[1,2,3,...,50],[50,51,52...,150]])
。
我想的
print(a[1,:])
方式打印只例如第二行指定行,
得到[50,51,52...,150]
但它显示
print((a[1,:]))
IndexError: too many indices for array
错误。当我将第二行减少到与第一行相同数量的元素时,它起作用。所以,问题是打印具有不同尺寸的指定行。如果可能,请告诉我如何处理这个问题?谢谢!
打印出'a.shape'。我怀疑这是一个1维的对象数组。甚至看起来阵列的长度是不同的。 – piRSquared