在Python中,使用NumPy庫進行隨機數生成非常簡單。首先,確保已經安裝了NumPy庫。如果尚未安裝,可以使用以下命令進行安裝:
pip install numpy
接下來,可以使用numpy.random
模塊中的函數生成不同類型的隨機數。以下是一些常用的隨機數生成函數:
numpy.random.rand(d0, d1, ..., dn)
: 生成一個形狀為 (d0, d1, …, dn) 的數組,其中的元素是從 [0, 1) 范圍內的均勻分布中隨機抽取的。import numpy as np
random_array = np.random.rand(3, 3)
print(random_array)
numpy.random.randn(d0, d1, ..., dn)
: 生成一個形狀為 (d0, d1, …, dn) 的數組,其中的元素是從標準正態分布(均值為0,標準差為1)中隨機抽取的。import numpy as np
random_array = np.random.randn(3, 3)
print(random_array)
numpy.random.randint(low, high, size=(d0, d1, ..., dn))
: 生成一個形狀為 (d0, d1, …, dn) 的數組,其中的元素是從 [low, high) 范圍內的均勻分布中隨機抽取的整數。import numpy as np
random_array = np.random.randint(0, 10, size=(3, 3))
print(random_array)
numpy.random.choice(a, size=(d0, d1, ..., dn), p=None)
: 從給定的數組 a
中隨機抽取元素,生成一個形狀為 (d0, d1, …, dn) 的數組。如果提供了 p
參數,則根據 p
中給出的概率分布進行抽樣。import numpy as np
random_array = np.random.choice([1, 2, 3], size=(3, 3), p=[0.1, 0.5, 0.4])
print(random_array)
這些函數只是NumPy庫中可用的隨機數生成函數的一部分。可以根據需要選擇合適的函數來生成所需的隨機數。