Python: numpy.random的使用

import numpy as np
print(np.random.random())

0.7714546557122427    輸出單個0-1之間的隨機數

import numpy as np
print(np.random.random(5))

[0.54662225 0.73843116 0.53892274 0.49472718 0.47287416]

輸出0-1之間的數組

import numpy as np
# print(np.random.random(5))
print(np.random.rand(2,5))

[[0.54258796 0.1361993  0.55849106 0.75945604 0.98380333]
 [0.53086322 0.38096033 0.32189573 0.17021306 0.51217433]]

輸出一個隨機數矩陣

import numpy as np
# print(np.random.random(5))
# print(np.random.rand(2,5))
print(np.random.randn(2,5))

[[-0.10875182 -0.61990589 -0.83923627 -1.36665965  0.99887608]
 [-0.65049416 -0.14678828 -0.93528995 -0.29980449  0.10996857]]

輸出一個正太分佈隨機數矩陣

import numpy as np
# print(np.random.random(5))
# print(np.random.rand(2,5))
# print(np.random.randn(2,5))
print(np.random.randint(1,6))

3

輸出一個1-6之間的整數

import numpy as np
# print(np.random.random(5))
# print(np.random.rand(2,5))
# print(np.random.randn(2,5))
print(np.random.randint(1,6,5))

[5 2 3 5 5]

輸出一個數組,內容爲1-6之間的任意隨機數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章