今天來介紹numpy的一些基本操作。
我們用以下程式碼來進行示範,先將numpy引用進來並取名為np,接著用arrar( ) 這個函數來創建陣列,我們創建了三個陣列(np1,np2,np3),分別是一、二、三維陣列,接著我們把它的值和大小print出來。
import numpy as np
np1 = np.array([1,1,1])
np2 = np.array([[1,1,1],[2,2,2]])
np3 = np.array([[[1,1,1],[2,2,2],[3,3,3]],[[1,1,1],[2,2,2],[3,3,3]],[[1,1,1],[2,2,2],[3,3,3]]])
print(np1)
print(np1.shape)
print("--------")
print(np2)
print(np2.shape)
print("--------")
print(np3)
print(np3.shape)
用於創建多維度的陣列。
一維:([內容])
二維(一個陣列裡有兩個陣列):([[內容],[內容]])
三維(一個陣列裡有兩個陣列,這兩個陣列裡又各有兩個陣列):([[[內容],[內容]],[[內容],[內容]]])
用於表示各維度的大小
import numpy as np
nnp = np.array([[[1,1,1],[2,2,2],[3,3,3]],[[1,1,1],[2,2,2],[3,3,3]]])
print(nnp.shape)
(2, 3, 3)
從上面範例可見,結果為**(2,3,3),代表nnp**這個陣列有2個二維陣列,每個二維陣列裡又有3個一維陣列,每個一維陣列裡有3個值。