【Python】Numpy 小記
參考資料
範例程式碼
#引入 numpy 模組 import numpy as np # ===== 陣列的初始化 ===== #建立有值的陣列 np1 = np.array([1, 2, 3, 4, 5, 6]) #建立空陣列 np.empty((3,2)) #建立陣列(建立填滿0或1的陣列) np.zeros([2, 3]) np.ones([2, 3]) #建立空值陣列 np.empty((3,2)) #建立陣列(全部塞滿某值) np.full((2,3,2),6) #arange()的用法 np.arange(5) #[0 1 2 3 4] np.arange(1,5,0.4) #[1. 1.4 1.8 2.2 2.6 3. 3.4 3.8 4.2 4.6] np.arange(1,15,4) #[1 5 9 13] # ===== array的操作與變形 ===== #改變陣列維度 np1 = np1.reshape([2, 3]) np2 = np1.T #轉置矩陣 #多維矩陣的一維序列化 np2 = np1.flatten() #copy a = np1 #a refer to np1 object address #deep copy a = np1.copy() #insert np.insert(np1,1,[]位置index,要插入的數值,維度) # ===== 檔案操作 ===== #從檔案讀取資料 np.genfromtxt('data.csv', delimiter=',') np.loadtext('data.csv', skiprow=1, #將array儲存至檔案 np.savetxt("foo.csv", a, delimiter=",")