numpy——矩陣、數組基礎知識

矩陣基礎知識

在這裏插入圖片描述

創建矩陣

通過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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章