試した環境
- Python 3.11.6
- scipy 1.11.3
本題
SciPy のt分布などの連続確率変数を表すクラスには区間推定を行うinterval
メソッドがありますが、そのメソッドの1番目の引数名がalpha
からconfidence
に変わりました。
これは SciPy 1.9.0 からの変更のようです。
キーワード引数を使った形式でalpha
を書いた場合は以下のようなエラーが出ます。
interval = stats.t.interval(alpha=0.95, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: rv_generic.interval() missing 1 required positional argument: 'confidence'
stats.t.interval(confidence=0.95,
のようにalpha
キーワードをconfidence
に変える必要があります。
ちなみに、Frozen Distribution の形式ではエラーメッセージが少し変わります。
interval = t_dist.interval(alpha=0.95) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: rv_frozen.interval() got an unexpected keyword argument 'alpha'