【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]]
'''
相关推荐
owlion1 天前
如何将视频文案整理成学习笔记
人工智能·python·机器学习·语言模型·自然语言处理
Kratzdisteln1 天前
【MVCD 3】
开发语言·php
Lupino1 天前
aio_periodic 重构与优化实战:构建高性能 Python 定时任务客户端
python·haskell
先做个垃圾出来………1 天前
Python整数存储与位运算
开发语言·python
RAY_01041 天前
Python—面向对象
python
leiming61 天前
c++ find_if 算法
开发语言·c++·算法
才不做选择1 天前
基于 YOLOv8 的部落冲突 (Clash of Clans) 目标检测系统
人工智能·python·yolo·目标检测
广州服务器托管1 天前
[2026.1.6]WINPE运维版20260106,带网络功能的PE维护系统
运维·开发语言·windows·计算机网络·个人开发·可信计算技术
龘龍龙1 天前
Python基础学习(十一)
python·学习·mysql