使用NumPy库生成随机数
在Python编程领域中,我们经常需要生成随机数。对于科学计算、数据分析和机器学习等领域,NumPy提供了大量生成随机数的函数。
一、生成随机整数
可以使用NumPy库中的random.randint()函数生成随机整数。该函数接收两个参数a和b,返回一个范围在[a, b]之间的随机整数,包括a和b。
下面是一个示例代码:
import numpy as np
# 生成10个范围在[0,5]之间的随机整数
arr = np.random.randint(0, 6, size=10)
print(arr)
二、生成随机浮点数
可以使用NumPy库中的random.rand()函数生成随机浮点数。该函数接收一个整数参数n,返回一个长度为n的一维数组,数组中每个元素都是0到1之间的随机浮点数。
下面是一个示例代码:
import numpy as np
# 生成一个长度为5的一维数组,每个元素都是0到1之间的随机浮点数
arr = np.random.rand(5)
print(arr)
三、生成服从正态分布的随机数
可以使用NumPy库中的random.normal()函数生成服从正态分布的随机数。该函数接收两个参数mean和std,分别表示正态分布的均值和标准差。还可以通过size参数控制生成数组的维度。
下面是一