Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【python3】乱数を使いたい

一様乱数

from numpy.random import *
rand() #0~1の範囲の一様乱数を1個作る
rand(10) #0~1の範囲の一様乱数を10個作る

正規分布に従う乱数を作る

from numpy.random import *
randn() #平均0, 標準偏差1の正規分布に従う乱数を1個作る
randn(10) #平均0, 標準偏差1の正規分布に従う乱数を10個作る

# 平均と標準偏差を変えたい場合は、normalを使う
normal(5, 2) # 平均5, 標準偏差2の正規分布に従う乱数


randint(100) で0~99の整数を1個作れる

randint(0, 100, 20) で0~99の整数を20個作れる


他にもリストからランダムに値を取り出す関数とかもある
random.choice(list_name) # list_nameから1個取り出す
random.choice(list_name, 10) #list_nameから10個取り出す


seed(100)のようにして、初期シードを手で与えることもできる




ランキング参加中です

↓クリックしていただけると嬉しいです〜