python中ndarray創(chuàng)建的兩種方法
python中,想要對數(shù)組和矩陣進(jìn)行任意維度的的快速處理操作,拿一定要發(fā)揮Numpy數(shù)組的功能了。在Numpy數(shù)組中,使用ndarray對象來處理多維數(shù)組。本文介紹python中ndarray創(chuàng)建的兩種方法:1、使用array()函數(shù);2、使用zeros()函數(shù)和ones()函數(shù)。
方法一:array()函數(shù)
最簡單的方法是使用numpy提供的array()函數(shù)直接將Python數(shù)組轉(zhuǎn)換為ndarray數(shù)組。
array()接受一切序列類型的對象,例如將一個(gè)列表轉(zhuǎn)換成ndarray數(shù)組。
>>>importnumpyasnp#導(dǎo)入numpy
>>>a=[1,2,3,4,5,6]#創(chuàng)建一維數(shù)組
>>>b=np.array(a)
>>>print(b)
>[1,2,3,4,5,6]
>>>c=[[1,2,3],[4,5,6]]#創(chuàng)建多維數(shù)組
>>>d=np.array(c)
>>>print(d)
>[[1,2,3]
[4,5,6]]
方法二:zeros()函數(shù)和ones()函數(shù)
這兩個(gè)函數(shù)分別可以創(chuàng)建指定長度或形狀的全0或全1的ndarray數(shù)組。
>>>b=np.ones((3,4),dtype=np.int64)
>>>print(b)
>[[1111]
[1111]
[1111]]
以上就是python中ndarray創(chuàng)建的兩種方法,大家根據(jù)需求選擇合適的方法就可以啦~更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。