2017-02-06 16 views
1

Thisここで、numpyを使ってガウスカーネルを生成する方法について説明します。しかし、私は入力がkernlennsigである入力が何であるか、そしてそれらがガウス分布を記述するために通常使用される平均/標準偏差にどのように関係しているか理解していません。平均と標準偏差を与えられたガウスカーネルを生成する

たとえば、mean = (8, 10)sigma = 3という2次元ガウスカーネルを生成するにはどうすればよいですか?理想的な出力は、ガウス分布を表す2次元配列である。

答えて

2

あなたはastropy.modeling.modelsモジュールからastropy、特にGaussian2Dモデルを使用することができます。

from astropy.modeling.models import Gaussian2D 

g2d = Gaussian2D(x_mean=8, y_mean=10, x_stddev=3, y_stddev=3) # specify properties 

g2d(*np.mgrid[0:100, 0:100]) # specify the grid for the array 

enter image description here

関連する問題