Python numpy生成随机数数组

2023-03-09 00:00:00 生成 数组 随机数

在NumPy中,可以使用numpy.random模块来生成随机数。这个模块提供了许多生成随机数的函数,包括生成随机整数、生成随机浮点数、生成随机数组等。

以下是一些使用numpy.random模块生成随机数的示例:

import numpy as np

# 生成随机整数
rand_int = np.random.randint(1, 10, size=5)
print("生成的随机整数:", rand_int)

# 生成随机浮点数
rand_float = np.random.rand()
print("生成的随机浮点数:", rand_float)

# 生成随机数组
rand_arr = np.random.rand(2, 3)
print("生成的随机数组:\n", rand_arr)

# 生成正态分布随机数
rand_norm = np.random.normal(loc=0.0, scale=1.0, size=(3, 4))
print("生成的正态分布随机数:\n", rand_norm)

输出:

html 生成的随机整数: [6 3 1 8 8] 生成的随机浮点数: 0.4284701677089121 生成的随机数组: [[0.01590043 0.36989007 0.80476445] [0.03759476 0.06301311 0.23090295]] 生成的正态分布随机数: [[-0.08815372 -0.21694864 -0.39855747 0.75155312] [ 0.08383289 -0.3728573 0.65272714 1.03230597] [-0.18307651 -0.93631038 -0.04033512 -0.34113096]]
在这个示例中,我们使用numpy.random.randint()函数生成了一个包含5个随机整数的数组;使用numpy.random.rand()函数生成了一个随机浮点数;使用numpy.random.rand()函数生成了一个2x3的随机数组;使用numpy.random.normal()函数生成了一个正态分布随机数的3x4数组。注意,numpy.random.normal()函数的loc参数表示正态分布的均值,scale参数表示正态分布的标准差。

相关文章