使用numpy可以通過以下方法生成隨機(jī)數(shù):
numpy.random.rand()
生成0到1之間的隨機(jī)浮點(diǎn)數(shù),可以通過傳入?yún)?shù)指定生成的隨機(jī)數(shù)的形狀,例如生成一個(gè)2x3的隨機(jī)浮點(diǎn)數(shù)數(shù)組: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()
生成符合標(biāo)準(zhǔn)正態(tài)分布(均值為0,方差為1)的隨機(jī)數(shù),同樣可以通過傳入?yún)?shù)指定生成的隨機(jī)數(shù)的形狀,例如生成一個(gè)2x3的隨機(jī)浮點(diǎn)數(shù)數(shù)組: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()
生成指定范圍內(nèi)的隨機(jī)整數(shù),可以通過傳入?yún)?shù)指定生成的隨機(jī)數(shù)的范圍和形狀,例如生成一個(gè)2x3的隨機(jī)整數(shù)數(shù)組,范圍為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]]
以上是一些常用的生成隨機(jī)數(shù)的方法,還有其他一些方法可以生成不同分布的隨機(jī)數(shù),可以根據(jù)具體需求選擇合適的方法。