python生成随机数
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,更多大数据分析、建模等内容请关注公众号《bigdatamodeling》在实现算法时经常会用到随机数,有时会忘记各种随机数的生成方法,这里对Python中的随机数生成方法进行汇总,以供以后查阅。imp
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
长沙旅游哪里学电脑软件开发好
互联网股票是是是科技股类的
上海惊瑜互联网科技有限公司
vps服务器多少钱
购物事务数据库
从数据库获取经纬度
服务器耗电么
公安网络技术科
怎么组织人员进行软件开发
网络安全 技术瓶颈
深圳市超算中心 网络安全
服务器双线接入
高新区无忧网络技术推荐咨询
穿透式管理服务器
数据库连接字符串的函数
灵武市政务软件开发花多少钱
房地产咨询数据库
郑东新区 软件开发云
软件开发加著作权费用翻倍
承德创优网络技术服务有限公司
如何保护自己的网络安全教案
服务器空间域名备案
传奇世界单机服务端数据库密码
网络安全小卫士的手抄报简单好看
网络安全手抄报油笔画
电脑本身有数据库
电视无法连接服务器怎么解决
写关于产品数据库
青浦区信息化软件开发联系人
阿里云服务器能玩什么游戏