Numpy速成
PIERIAN DATA
Quickly generate some array and matrices of data
import numpy as np
numpy創建array
mylist = [1,2,3,4]
arr = np.array(mylist)#將list轉換成array
a = np.arange(0,10)#創建0–9的array
a= np.arange(0,10,2)
numpy創建矩陣
np.zeros((5,5)) #5*5零矩陣
np.zeros((1,10))
np.zreos((2,10))
np.ones((2,4))
numpy創建隨機數
np.random.randint(0,100) #取一個隨機值
np.random.randint(0,100,10)#取10個隨機值
np.random.randint(0,100,(5,5)) #取5*5隨機值矩陣
numpy.linspace創造間隔均等的數值
np.linspce(0,10,6)#0–10 切出6個間隔均等的數值
np.linspace(0,10,101)#0–10 切出101個間隔均等的數值
np.linspace(0,10,200)#0–10 切出200個間隔均等的數值
np.random.seed
np.random.seed(101) #取出的隨機值才會一樣
np.random.randint(0,100,10)
np.operation
arr = np.random.randint(0,100,10)
arr.max()
arr.min()
arr.mean()
arr.argmax()#第幾個索引值出現最大值
arr.argmin()#第幾個索引值出現最小值
重建一個維度
arr.reshape(2,5)
mat = np.arange(0,100).reshape(10,10)
選擇mat值
mat[5,2] #特定位置
mat[:,2] #column
mat[2,:] #row
mat>50
mat[mat>50]