如何使用 Python Numpy 來生成隨機數?


NumPy 包中的 random 模組包含生成隨機數的眾多函式

numpy.random.rand() − 建立指定形狀的陣列,並用隨機樣本對其進行填充

>>> import numpy as np
>>> np.random.rand(3,2)
array([[0.10339983, 0.54395499],
[0.31719352, 0.51220189],
[0.98935914, 0.8240609 ]])

numpy.random.randn() − 從“標準正態”分佈中返回一個或多個樣本。

>>> np.random.randn()
-0.6808986872330651

numpy.random.randint() − 返回從低(包括)到高(不包括)的隨機整數。

>>> np.random.randint(5, size=(2, 4))
array([[2, 4, 0, 4],
[3, 4, 1, 2]])

numpy.random.random() − 返回半開區間 [0.0, 1.0) 中的隨機浮點數。

>>> np.random.random_sample()
0.054638060174776126

更新時間: 2020 年 3 月 2 日

1K+ 瀏覽量

Kickstart Your Career

透過完成課程獲得認證

立即開始
廣告