模型と部品 (astropy.modeling

序言:序言

astropy.modeling モデルと実行モデルの評価とフィッティングを表すフレームワークを提供する.多くの所定の1−Dおよび2−Dモデルが提供され、カスタマイズされたユーザ定義モデルの機能がサポートされる。どのモデルでも異なるフィッティングアルゴリズムを用いることができる。能力のある協力者には、不確実性、有界性パラメータ、および事前適合を使用して適合することができる。

注釈

内部構造には多くの重大な変更が行われており,これらの変更はより詳細に記述されている. V 4.0におけるモデリングの変更 それがそうです。主な変化は,組合せモデルクラスをサポートしないことである.(まだグループモデルインスタンスを非常にサポートしている!)

モデリングを使って

簡単な例です

この簡単な例は,定義モデル,入力に基づくx値計算値,およびモデルを用いたフィッティングデータを説明している。

import numpy as np
import matplotlib.pyplot as plt
from astropy.modeling import models, fitting

# define a model for a line
line_orig = models.Linear1D(slope=1.0, intercept=0.5)

# generate x, y data non-uniformly spaced in x
# add noise to y measurements
npts = 30
np.random.seed(10)
x = np.random.uniform(0.0, 10.0, npts)
y = line_orig(x)
y += np.random.normal(0.0, 1.5, npts)

# initialize a linear fitter
fit = fitting.LinearLSQFitter()

# initialize a linear model
line_init = models.Linear1D()

# fit the data with the fitter
fitted_line = fit(line_init, x, y)

# plot the model
plt.figure()
plt.plot(x, y, 'ko', label='Data')
plt.plot(x, fitted_line(x), 'k-', label='Fitted Model')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()

(png, svg, pdf)

../_images/index-11.png

高級テーマ.

所定のモデル

いくつかの所定のモデルを列挙して例示した。

実例.

参照/API