はじめに
カーブフィットで得られた結果を図中にtext boxで表示する方法について説明する。
コード&解説
モジュールのインポート
バージョン
データの作成
np.random.randnで正規分布に従うデータを10000こ作成して、np.histogramでヒストグラムデータを作成する。
lmfitによるフィッティング
modelを定義し、model.guessで初期パラメータを定義し、model.fitでフィッティングを行う。
フィッティングパラメータをDataFrameで取得
.valuesdict()で辞書形式で取得したのちに、pd.DataFrame.from_dictでデータフレームにする。
テキストデータの設定
データフレームの各データをstr形式のテキストデータのにする。
図中にテキストボックスを表示
コードをダウンロード(.pyファイル)
コードをダウンロード(.ipynbファイル)
参考
Placing text boxes — Matplotlib 3.9.3 documentation
Non-Linear Least-Squares Minimization and Curve-Fitting for Python — Non-Linear Least-Squares Minimization and Curve-Fitting for Python
コメント