Wiem, że tablica numpy ma metodę o nazwie shape, która zwraca [Liczba wierszy, Nr kolumn], a kształt [0] podaje liczbę wierszy, kształt [1] daje ty liczbę kolumn.Liczba wierszy w tablicy numpy
a = numpy.array([[1,2,3,4], [2,3,4,5]])
a.shape
>> [2,4]
a.shape[0]
>> 2
a.shape[1]
>> 4
Jednak jeśli moja tablica ma tylko jeden wiersz, to zwraca [No.of columns]. Kształt [1] będzie poza indeksem. Na przykład:
a = numpy.array([1,2,3,4])
a.shape
>> [4,]
a.shape[0]
>> 4 //this is the number of column
a.shape[1]
>> Error out of index
Teraz, jak uzyskać liczbę wierszy tablicy numpy, jeśli tablica może mieć tylko jeden wiersz?
Dziękuję
Uratuj mi życie! Bardzo dziękuję –
@YichuanWang A jeśli zaczniesz od tablicy 1-d ('a_1d = numpy.array ([1,2,3,4])'), zawsze możesz przekształcić ją w tablicę 2-wymiarową z np. 'a_2d = a_1d [None,:]' – donkopotamus