我有一個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