乱数

Import

import numpy as np

random.rand()

要素が0以上1未満の乱数である配列を作る.

np.random.rand(3)    # 1次元
[出力]
array([0.71185075, 0.41201444, 0.26437563])
np.random.rand(2, 3)    # 2次元
[出力]
array([[0.12970969, 0.93839695, 0.37753812],
       [0.36536463, 0.46674746, 0.5813878 ]])

random.normal()

ガウス分布に従う乱数を作る.
random.normal(loc=0.0, scale=1.0, size=None)

  • loc: 平均
  • scale: 標準偏差
  • size: arrayのサイズ(次元)
np.random.normal(0.0, 1.0)    # スカラー
[出力]
-0.3152600672885223
np.random.normal(0.0, 1.0, 4)    # 1次元
[出力]
array([-0.89806864, -1.25102037,  1.80407245,  0.2544276 ])
np.random.normal(0.0, 1.0, (2, 3))    # 2次元
[出力]
array([[-0.36909568,  0.39672614,  1.45321506],
       [-0.42459074, -2.07548469, -1.70934341]])
前へ
次へ