我知道numpy數組有一個稱爲shape的方法,它返回[行號,列數],形狀[0]爲您提供行數,形狀[1]給出你的列數。numpy數組中的行數
a = numpy.array([[1,2,3,4], [2,3,4,5]])
a.shape
>> [2,4]
a.shape[0]
>> 2
a.shape[1]
>> 4
但是,如果我的數組只有一行,那麼它返回[Number of columns,]。形狀[1]將不在索引中。例如
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
現在如何獲得numpy數組的行數,如果數組可能只有一行?
謝謝
拯救我的生命!非常感謝 –
@YichuanWang如果你從一個一維數組開始('a_1d = numpy.array([1,2,3,4])'),你總是可以把它轉換成一個二維數組例如'a_2d = a_1d [無,:]' – donkopotamus