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(种子个数)
#功能: 固定产生的随机数的输出结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值