温馨提示×

怎么使用numpy生成随机数

小亿
104
2024-01-19 16:44:13
栏目: 编程语言

使用numpy可以通过以下方法生成随机数:

  1. 使用numpy.random.rand()生成0到1之间的随机浮点数,可以通过传入参数指定生成的随机数的形状,例如生成一个2x3的随机浮点数数组:
import numpy as np

random_array = np.random.rand(2, 3)
print(random_array)

输出:

[[0.12345678 0.45678901 0.98765432]
 [0.23456789 0.56789012 0.87654321]]
  1. 使用numpy.random.randn()生成符合标准正态分布(均值为0,方差为1)的随机数,同样可以通过传入参数指定生成的随机数的形状,例如生成一个2x3的随机浮点数数组:
import numpy as np

random_array = np.random.randn(2, 3)
print(random_array)

输出:

[[-0.12345678  0.45678901 -0.98765432]
 [ 0.23456789 -0.56789012  0.87654321]]
  1. 使用numpy.random.randint()生成指定范围内的随机整数,可以通过传入参数指定生成的随机数的范围和形状,例如生成一个2x3的随机整数数组,范围为0到9:
import numpy as np

random_array = np.random.randint(0, 10, size=(2, 3))
print(random_array)

输出:

[[2 6 4]
 [1 8 3]]

以上是一些常用的生成随机数的方法,还有其他一些方法可以生成不同分布的随机数,可以根据具体需求选择合适的方法。

0