1. 程式人生 > 其它 >numpy基本語法

numpy基本語法

numpy和pytorch基本語法差不多

匯入

import numpy as np

建立變數

手動生成

a=np.array([[1,2,3],[4,5,6]])
a=np.array[]

自動生成

np.ones((3,4))
np.zeros((2,3)):0
np.empty((3,2)):無限接近0
np.random.random((3,2)) 生成3行2列從0到1的隨機數
np.random.normal(size=(3,2))#生成3行2列符合標準正態分佈的隨機數
np.random.randint(0,10,size=(3,2))#生成3行2列從0到10的隨機整數

查詢

型別:a.dtype

形狀

變形:a.reshape()
陣列形狀:a.shape 沒有a.size()
維度:a.ndim
大小:a.size #長度
變一維,推平:a.flatten()

基本運算

-
* a.dot()行乘列
//
%
**

>:
arr3 = arr1 > 3:
[[False False False]
[ True True True]]

函式

np.sum(sample1)#求和
np.min(sample1)#求最小值
np.max(sample1)#求最大值
np.sum(sample1,axis=0)#對列求和
np.sum(sample1,axis=1)#對行求和
np.sum(sample1,axis=0)#對列求和
sample1.argmin()#索引
sample1.mean()#求平均值
np.median(sample1)#求中位數
np.sqrt(sample1)#開方

轉置

a.T
a.transpose()

排序

np.sort(sample4)#排序
np.clip(sample4,2,7)#小於2就變成2,大於7就變為7

索引

和pytorch差不多