矩陣基礎知識
創建矩陣
通過python中的list創建
list1 = [1,2,3]
array1 = np.array(list1)
array([1, 2, 3])
通過python中的range創建
list2 = range(1,10)
array2 = np.array(list2)
array2
通過numpy中的arrange創建
array2 = np.arange(1,10,2)
array2
創建隨機數組
np.random.randn(2,3) 創建兩行三列的隨機數組
array([[ 0.29043437, -0.28089321, -0.28348304],
[ 0.29808345, 0.70769032, -0.68516465]])
# low:最小值 high:最大值 size:數量 dtype:類型
rand = np.random.randint(low=1,high=20,size=20,dtype=np.int32)
# 用rashape可以重構維度
rand = rand.reshape(4,5)
array([ 2, 18, 13, 19, 3, 7, 10, 19, 10, 19, 14, 8, 8, 15, 14, 16, 17,
8, 19, 2])
創建全1矩陣
array3 = np.ones([3,2])
array3
創建全0矩陣
array4 = np.zeros([4,2])
array4
創建單位矩陣
array5 = np.eye(4)
array5
array中的屬性
size
array6 = np.array([[1,2,3],[4,5,6]])
array6.size
shape
array6.shape
dtype
array6.dtype