0

多変量の 2 次元標準正規分布を作成するとします。これは基本的に、2 つの 1d 標準正規分布の組み合わせにすぎません。

m1 = rand.normal(0,1,500)
m2 = rand.normal(0,1,500)

これらの配列を組み合わせて 500x2 のテーブルを簡潔に取得するにはどうすればよいですか?

4

1 に答える 1

3

IIUC では、次のsizeパラメーターを渡すだけです。

>>> m = np.random.normal(0, 1, size=(500, 2))
>>> m.shape
(500, 2)
>>> m.mean(axis=0)
array([-0.02394296,  0.0684164 ])
>>> m.std(axis=0)
array([ 1.04018539,  0.95281971])

[あなたrandnumpy.randomモジュールであると仮定しています。]

特定の共分散を指定する場合は、 random.multivariate_normal関数も参照してください。

于 2013-03-27T17:21:25.600 に答える