Model 2 Dカーネル¶
- class astropy.convolution.Model2DKernel(model, **kwargs)[ソース]¶
ベースクラス:
astropy.convolution.core.Kernel2D
2 Dモデルからカーネルを作成します。
モデルはx=0とy=0を中心としなければならない.
- パラメータ
- 型番 :
Fittable2DModel
Fittable2 Dモデル 核応答関数モデル
- x_size形が整っていて、オプションです
カーネル配列x方向の大きさ.デフォルト値=Σ8*Width+1≡です。おかしいに違いない。
- y_size形が整っていて、オプションです
カーネル配列y方向の大きさ.デフォルト値=Σ8*Width+1≡です。
- mode文字列、オプション
- 以下の離散化モデルの1つ:
- “真ん中”(デフォルト)
箱の中心の値をとることでモデルを離散化する.
- 'linear_interp'
箱角の値間で双線形補間を行うことでモデルを離散化する.
- “過サンプリング”
過サンプリンググリッド上の平均値をとることでモデルを離散化する.
- “統合”
ボックス上にモデルを統合することでモデルを離散化する.
- factor数字、オプション
オーバーサンプリング係数。デフォルト因子=10。
- 型番 :
- 賃上げをする
- TypeError
もしモデルがそうでなければ
Fittable2DModel
参考
Model1DKernel
以下の位置からカーネルを作成する
Fittable1DModel
CustomKernel
カーネルのリストまたは配列からの作成
実例.
ガウス2次元モデルを定義する:
>>> from astropy.modeling.models import Gaussian2D >>> from astropy.convolution.kernels import Model2DKernel >>> gauss = Gaussian2D(1, 0, 0, 2, 2)
その中からカスタム2次元カーネルを作成します:
>>> gauss_kernel = Model2DKernel(gauss, x_size=9)
このカーネルは現在,通常の星型カーネルのように使用可能である.