numpy常见数组生成
基本数组生成
等差数组
np.linspace(起点,终点(包含),样本个数)
np.arrange(起点,终点(不包含),样本个数)
特殊数组
np.zeros(行,列) # 零数组(矩阵)
np.ones(行,列) # 生成全1 数组
np.eye(维度) # 因为单位矩阵是一个方阵(矩阵),可以直接输入一个参数即可。
np.full((n行,m列),[数值]) # 这个数值整体出现n行,m列,(矩阵)
np.random 这个库是 用来生成随机矩阵
np.random.rand(生成随机数的个数n) # 生成服从 0-1 均匀分布的n个随机数
np.random.randn(生成随机数的个数n) # randn 生成了 N(0; I) 的标准正态分布
np.random.randint(整数类型最小值, 整数类型最大值, (生成整数随机数的行,生成整数随机数的列))
np.random.choice(列表名,抽取的个数,replace=是否有放回抽样,p=列表中各个元素被抽取的概率)
import numpy as np
L = list('abcd')
a = np.random.choice(L, 2, replace=False, p=[0.2, 0.3, 0.4, 0.1])
print(a)
按指定概率进行随机抽取
np.random.seed(种子个数)
#功能: 固定产生的随机数的输出结果。