ndarray數組的創建方法有
- 從Python中的列表、元組等類型創建ndarray數組
- 使用NumPy中**函數創建**ndarray數組,如:arange, ones, zeros等
- 從字節流(raw bytes)中創建ndarray數組
- 從文件中讀取特定格式,創建ndarray數組
1、從Python中的列表、元組等類型創建ndarray數組 當np.array()不指定dtype時,NumPy將根據數據情況關聯一個dtype類型
- x=np.array(list/tuple)
- x=np.array(list/tuple, dtype=np.float32) #指定數據的類型type
2、使用NumPy中函數創建ndarray數組,如:arange, ones, zeros等
- np.arange(n) :類似range()函數,返回ndarray類型,元素從0到n‐1
- np.ones(shape) : 根據shape生成一個全1數組,shape是元組類型
- np.zeros(shape) :根據shape生成一個全0數組,同音詞shape是元組類型
- np.full(shape,val) :根據shape生成一個數組,每個元素值都是val
- np.eye(n) : 創建一個正方的n*n單位矩陣,對角線為1,其余為0
- np.ones_like(a) :根據數組a的形狀生成一個全1數組
- np.zeros_like(a) : 根據數組a的形狀生成一個全0數組
- np.full_like(a,val) : 根據數組a的形狀生成一個數組,每個元素值都是val
3、使用NumPy中其他函數創建ndarray數組
- np.linspace() :根據起止數據等間距地填充數據,形成數組,即相同間隔采樣
詳見之前博客:【python】numpy庫linspace相同間隔采樣 詳解
- np.concatenate() :將兩個或多個數組合並成一個新的數組
詳見之前博客:【python】numpy庫數組拼接np.concatenate官方文檔詳解與實例
