python生成随机数
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,更多大数据分析、建模等内容请关注公众号《bigdatamodeling》在实现算法时经常会用到随机数,有时会忘记各种随机数的生成方法,这里对Python中的随机数生成方法进行汇总,以供以后查阅。imp
千家信息网最后更新 2024年11月26日python生成随机数
更多大数据分析、建模等内容请关注公众号《bigdatamodeling》
在实现算法时经常会用到随机数,有时会忘记各种随机数的生成方法,这里对Python中的随机数生成方法进行汇总,以供以后查阅。
import numpy as np# 两者实现的作用是一样的,都是使每次随机生成数一样np.random.seed(10)np.random.RandomState(10)### 正态分布 np.random.normal(loc=0.0, scale=1.0, size=None)np.random.normal() # 返回标量 ~N(0,1)np.random.normal(1) # 返回标量 ~N(0,1)np.random.normal(size=(2, 2)) # 返回N(0,1) np.random.normal(0, 1, size=(2, 2)) # 同上np.random.normal(2, 10, size=(2, 2)) ### 标准正态分布N(0,1) np.random.randn() # 生成标量 np.random.randn(1)np.random.randn(2)np.random.randn(2, 2)5 * np.random.randn(2, 2) + 10### 从均匀分布([low, high):半开区间)中进行采样np.random.uniform(low=1, high=5, size=(2, 2))np.random.uniform(1, 5, 10)np.random.uniform(1, 5) # 生成[1, 5)中的1个标量### 从均匀分布([0, 1):半开区间)中进行采样np.random.rand() # 生成标量 np.random.rand(1)np.random.rand(2, 2)### 生成半开半闭区间[low,high)上离散均匀分布的整数值;若high=None,则取值区间变为[0,low) np.random.randint(low=1, high=5, size=(2, 2))np.random.randint(low=1, high=5, size=10) np.random.randint(1, 5, 10) # 同上np.random.randint(low=5, size=10)np.random.randint(1, 5) # 生成[1, 5)中的1个标量### 生成闭区间[low,high]上离散均匀分布的整数值;若high=None,则取值区间变为[1,low] np.random.random_integers(low=1, high=5, size=(2, 2))np.random.random_integers(low=1, high=5, size=10)np.random.random_integers(1, 5, 10) # 同上np.random.random_integers(low=5, size=10) np.random.random_integers(1, 5) # 生成[1, 5]中的1个标量### np.random.random 等价于 np.random.random_sample# 返回[0,1)之间的随机数np.random.random() # 返回标量np.random.random(1)np.random.random(2)np.random.random((2, 3))### numpy.random.choice(a, size=None, replace=True, p=None) # Generates a random sample from a given 1-D array# 从数组a中选择,若a是整数,则从np.arange(a)中选择# replace代表放回与否# p为数组中每个元素被选中的概率,为空则表示均匀分布np.random.choice(5, 3)np.random.choice(5, 3, p=[0.1, 0, 0.3, 0.6, 0])np.random.choice(5, 3, replace=False)np.random.choice(5, 3, replace=False, p=[0.1, 0, 0.3, 0.6, 0])arr = ['pooh', 'rabbit', 'piglet', 'Christopher']np.random.choice(arr, 5, p=[0.5, 0.1, 0.1, 0.3])
生成
标量
随机数
区间
数值
数组
方法
正态分布
开区
离散
选择
之间
代表
作用
元素
公众
内容
常会
数据
数据分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
学习网络安全要什么条件
数据库密码登记密文
服务器如何无感重启
陕西省金泰网络技术有限公司
数据库分离后怎么保存到u盘
提高网络技术的安全性能
济南市联想服务器价格
重大节日的网络安全措施
qt图形界面 做数据库
软件开发源代码和版权
超星读秀图书数据库
物探采集软件开发工资
数据库中还原数据库的文件在哪找
国外的医学数据库
船舶航运相关网络安全时间
网络安全卫士手机包
湖南长沙计算机网络技术学校
初中毕业网络安全技术可以学吗
数据库字母升序
数据库伺服
先驱者数据库 控制台
linux数据库目录修改
沟通对软件开发重要吗
华为h22x服务器管理口登录
成都市高新区网络安全大队
软件开发研究思路
数据库加工主要干嘛
和网络技术有关的手抄报
dts支持哪些环境下的数据库
无锡电子软件开发零售价格