線形フィットでいくつかのデータをフィッティングしています。エラーバーに重みを付けたい。ここまで、ブルドッグの Fitting.pyを使用してきました。それらlinear_fit
により、重み付き線形回帰が非常に簡単になります。残念ながら、私が扱っているデータには、X 方向と Y 方向の両方にエラーがあります。
実際に (Python で) 理論的にも (統計用語で)、これがどのように行われるのか疑問に思っていました。
線形フィットでいくつかのデータをフィッティングしています。エラーバーに重みを付けたい。ここまで、ブルドッグの Fitting.pyを使用してきました。それらlinear_fit
により、重み付き線形回帰が非常に簡単になります。残念ながら、私が扱っているデータには、X 方向と Y 方向の両方にエラーがあります。
実際に (Python で) 理論的にも (統計用語で)、これがどのように行われるのか疑問に思っていました。
いくつかの選択肢があります:
これらのソリューションはどちらも、X 方向と Y 方向 (odr の scld 配列) の独立したエラーを説明します。
scipy.optimize.fmin()
この関数(この例を参照)を使用して、x方向とy方向の偏差の2乗を計算するメリット関数(定義する必要があります)を最小化できます。