1. 程式人生 > 實用技巧 >NumPy——ndarray建立與變換

NumPy——ndarray建立與變換

  • 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()