Python全系列 教程
3567个小节阅读:5929.9k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
numpy中的random模块包含了很多函数可以用来产生随机数。
函数 | 说明 |
---|---|
seed | 确定随机生成器种子 |
permutation | 返回一个序列的随机排列或返回一个随机排列的范围 |
shuffle | 对一个序列就地随机排列 |
rand | 产生均匀分布的样本值 |
randint | 该方法有三个参数low、high、size三个参数。默认high是None,如果只有low,那范围就是[0,low)。如果有high,范围就是[low,high)。 |
random(size=None) | 该方法返回[0.0, 1.0)范围的随机数。 |
randn(d0,d1,…,dn) | randn函数返回一个或一组样本,具有标准正态分布(期望为0,方差为1)。dn表格每个维度,返回值为指定维度的array |
返回[0.0, 1.0)范围的随机数
xxxxxxxxxx
numpy.random.random(size=None)
xxxxxxxxxx
import numpy as np
x = np.random.random(size=4) # 返回 [0.0, 1.0)的一维数组
y = np.random.random(size=(3,4)) # 创建二维数组,数据范围在[0.0, 1.0)
print('x=',x)
print('y=',y)
xxxxxxxxxx
numpy.random.randint()
该方法有三个参数low、high、size三个参数。默认high是None,如果只有low,那范围就是[0,low)。如果有high,范围就是[low,high)。
ximport numpy as np
m = np.random.randint(5,size=10) # low=5,创建包含10个元素的一维数组,每个元素的范围在[0,5)
print(m)
n = np.random.randint(5,10,size=10) # low=5,high=10,每个元素范围在[5,10)
print(n)
w = np.random.randint(5,10,size=(2,3)) # 也可以通过size指定形状
print(w)
xxxxxxxxxx
numpy.random.randn(d0,d1,…,dn)
randn函数返回一个或一组样本,具有标准正态分布(期望为0,方差为1)。
dn表格每个维度
返回值为指定维度的数组
xxxxxxxxxx
# 从标准正态分布中随机获取数据,生成形状为(2,3)的数组
a = np.random.randn(2,3)
# 从标准正态分布中随机获取数据,生成形状为(2,3,4)的数组
b = np.random.randn(2,3,4)
print('a=',a)
print('b=',b)
【示例】指定期望和方差的正态分布
xxxxxxxxxx
# 从指定的均值与标准差的正态分布中随机获取数据
z = np.random.normal(loc=3,scale=4,size=(2,2,3))
print(z)
实时学习反馈
1. numpy模块中的______模块包含了很多方法可以用来产生随机数。
A rand
B random
C randn
D 以上说法均不正确
2. 使用numpy模块返回标准正态分布(期望为0,方差为1),下划线处需要填写的代码是_____:
xxxxxxxxxx
y=np.____________
A random.randn(2,4)
B random.rand(2,4)
C rand.rand(2,4)
D 以上说法均不正确
答案
1=>B 2=>A