Numpyではnumpy.random
モジュールで乱数を生成
代表的なnumpy.random
関数には、0以上1未満の一様乱数を生成するrand()
関数、
x以上y未満の整数をz個生成するrandint(x, y, z)
関数
ガウス分布に従う乱数を生成するnormal()
関数
from numpy.random import randint
と宣言すると
randint()だけで乱数呼び出し可能
例
import
numpy as np
from numpy.random import randint
# 変数arr1に各要素が0~10までの整数の行列(5×2)を代入
arr1= randint(0, 11,(5,2))
print (arr1)
# 変数arr2に0~1までの一様乱数を三つ代入してください
arr2 = np.random.rand(3)
print(arr2)
1 2 3 4 5 6 |
[[5 4] [8 0] [9 0] [1 2] [1 0]] [ 0.85530021 0.29996183 0.00284137] |