模型と部品 (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()
高級テーマ.¶
所定のモデル¶
いくつかの所定のモデルを列挙して例示した。