NumPy——ndarray建立與變換
阿新 • • 發佈:2020-08-06
-
1.ndarray的建立方法
最簡單的方式:
x = np.array(列表/元組)
例:
x = np.array(列表/元組,dtype=np.float32)
當不指定dtype的時候NumPy會根據情況關聯一個dtype型別
-
(1)從Python中的列表、元組等型別建立ndarray陣列
從列表型別建立
從元組型別建立
從列表和元組混合型別建立
-
(2)使用NumPy中函式建立ndarray陣列
如:
import numpy as np print(np.arange(10)) print('-----------------') print(np.ones((3,6)))print('-----------------') print(np.eye(5))
輸出結果:
[0 1 2 3 4 5 6 7 8 9] ----------------- [[1. 1. 1. 1. 1. 1.] [1. 1. 1. 1. 1. 1.] [1. 1. 1. 1. 1. 1.]] ----------------- [[1. 0. 0. 0. 0.] [0. 1. 0. 0. 0.] [0. 0. 1. 0. 0.] [0. 0. 0. 1. 0.] [0. 0. 0. 0. 1.]]
-
(3)使用NumPy中其他函式建立ndarray陣列
-
2.ndarray陣列的變換
- 對於建立後的ndarray陣列,可以對其進行維度變換和元素型別變換
ndarray陣列的型別變換:
.astype(new_type)
ndarray陣列向列表的轉換:
.tolist()