使用numpy可以通过以下方法生成随机数:
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]]
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]]
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]]
以上是一些常用的生成随机数的方法,还有其他一些方法可以生成不同分布的随机数,可以根据具体需求选择合适的方法。