numpyまとめ
乱数
note.nkmk.me|NumPy, randomで様々な種類の乱数の配列を生成
機能 | 書き方 |
---|---|
一様分布(0以上1未満) | np.random.rand(size) |
一様分布(任意の整数) | np.random.randint(min, max, size) |
標準正規分布 | np.random.randn(size) |
正規分布(任意) | np.random.normal(mean, std, size) |
二項分布 | np.random.binomial(n, p, size) |
ベータ分布 | np.random.beta(a, b, size) |
ガンマ分布 | np.random.gamma(shape, scale, size) |
カイ二乗分布 | np.random.chisquare(df, size) |
whereでインデックスの取得
np.where(条件, 真の場合の値, 偽の場合の値)
保存とロード
np.save('名前.npy', array) a = np.load('名前.npy')