【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]]
'''
相关推荐
Metaphor6927 分钟前
快速合并 Word 文档【Python 指南】
python·word
geovindu16 分钟前
CSharp: Strategy Pattern
开发语言·后端·c#·.net·.netcore·策略模式·行为模式
JAVA老架构AI智能化26 分钟前
如何高质量分块
人工智能·python
泡海椒27 分钟前
告别反射低效:JQuick-Java ASM动态调用链性能优化实战
java·python·性能优化
2601_9563198832 分钟前
用示例和练习,把量化规则先练清楚
人工智能·python
Tairitsu_H36 分钟前
[C++] C++11新增构造:列表初始化和std::initializer_list
开发语言·c++·c++11·构造
宣宣猪的小花园.39 分钟前
【嵌入式】故障与降级:看门狗、保护机制和工程可靠性的底线
开发语言·人工智能·嵌入式硬件·机器学习
shmily麻瓜小菜鸡1 小时前
JS/TS 易踩坑知识点 — 自动分号插入(ASI)
开发语言·javascript·ecmascript
满怀冰雪1 小时前
25-迁移学习入门:加载预训练模型并微调
人工智能·python·机器学习·迁移学习·paddle
CoderYanger1 小时前
前端基础——JavaScript(WebAPI)代码案例
java·开发语言·前端·javascript·css·前端框架·html5