【Python】【NumPy】random.rand和random.uniform的异同点

相同点

  • 都可以生成均匀分布的随机数组

不同点

  • random.rand的范围在[0,1);传参均会转为size(shape)。
  • random.uniform的范围在[low,high),low与high通过传参指定。size单独指定。

如图:

例:产生一个2行3列均匀分布随机数组,取值范围为[0-100]

python 复制代码
a = np.random.uniform(0, 100, (2, 3))
'''
[[ 7.51119727 75.28264958 59.38902639]
 [70.4451201  31.24742727 75.71875681]]
'''
b = np.random.rand(2, 3)
'''
[[0.99978989 0.89075426 0.05017028]
 [0.53334888 0.12594986 0.30256489]]
'''
c = np.random.rand(2, 3) * 100
'''
[[20.66302679 73.71505747 89.87921457]
 [21.13531664 91.77465917 52.40457879]]
'''
相关推荐
ZC跨境爬虫几秒前
海南大学交友平台开发实战day7(实现核心匹配算法+解决JSON请求报错问题)
前端·python·算法·html·json
来日可期13142 分钟前
C/C++ 反常识记录(1)—— 那些容易踩坑的语法细节
c语言·开发语言·c++
迷藏4943 分钟前
**发散创新:基于角色与属性的混合权限模型在微服务架构中的实战落地**在现代分布式系统中,
java·python·微服务·云原生·架构
实心儿儿9 分钟前
C++ —— C++11(2)
开发语言·c++
与虾牵手13 分钟前
OpenClaw 和 AiPy 怎么选?2026 功能实测对比 + 踩坑全记录
python·ai编程
Csvn14 分钟前
🌟 LangChain 30 天保姆级教程 · Day 16|文档加载器大合集!PDF、Word、网页、数据库一键读取,构建你的知识库!
python·langchain
rebekk22 分钟前
claude工作区与git仓库的关系
linux·git·python
立莹Sir25 分钟前
云原生全解析:从概念到实践,Java技术栈如何拥抱云原生时代
java·开发语言·云原生
geovindu26 分钟前
go: Factory Method Pattern
开发语言·后端·golang
Huyuejia27 分钟前
rag+agent主程序
python