📜  numpy 中的随机抽样 | ranf()函数(1)

📅  最后修改于: 2023-12-03 14:44:48.661000             🧑  作者: Mango

Numpy 中的随机抽样 | numpy.random.ranf() 函数

在 NumPy 中,我们可以使用 numpy.random.ranf() 函数生成服从均匀分布的随机数。本文将为程序员介绍此函数的用法和功能。

1. 安装 NumPy

在使用 numpy.random.ranf() 函数之前,我们需要先安装 NumPy。可以通过以下命令使用 pip 安装 NumPy:

pip install numpy
2. 导入 NumPy

安装完成后,我们需要在代码中导入 NumPy 模块:

import numpy as np
3. numpy.random.ranf() 函数概述

numpy.random.ranf() 是一个 NumPy 的随机数生成函数,用于生成服从均匀分布的随机数。函数返回一个或多个随机浮点数数组。

函数语法如下:

numpy.random.ranf(size=None)

参数说明:

  • size (可选):用于指定生成随机数数组的形状。默认为 None,生成单个随机数。

返回值:

  • size 为 None,则返回一个单个随机浮点数;
  • size 为整数或元组,则返回一个指定形状的随机浮点数数组。
4. 使用示例
生成单个随机浮点数
import numpy as np

random_number = np.random.ranf()
print(random_number)

输出:

0.2352937005000037
生成指定形状的随机浮点数数组
import numpy as np

random_array = np.random.ranf((3, 2))  # 生成 3 行 2 列的随机浮点数数组
print(random_array)

输出:

[[0.30134363 0.32924557]
 [0.42471214 0.52493311]
 [0.71624433 0.62059762]]
5. 总结

numpy.random.ranf() 函数提供了一种生成服从均匀分布的随机数的便捷方式。你可以根据需要生成单个随机浮点数或指定形状的随机浮点数数组。

在实际编程中,使用 numpy.random.ranf() 函数可以灵活应用于各种需要随机数的场景,比如模拟实验、生成测试数据等。