2017-10-31 8 views
0

残差がScipy.stats.andersonを使用して正規分布に従っているかどうかをテストするためにAnderson-Darlingメソッドを使用しようとしています。 Linux環境でのv1.0.0、Python3.5文書に記載されているように、Scipy.stats.andersonがfloatの代わりに配列を返します

しかし、ドキュメントに記載されているように、テスト統計のfloatを返す代わりに、配列が返されます。

私の入力は1次元の数字の配列です。以下は出力です。

ありがとうございました!

AndesonResults from Scipy.stats.anderson

+4

あなたのコードをテキストとして貼り付けるので、問題を再現することができます:https://stackoverflow.com/help/mcve –

+0

問題が見つかりました。私は最初のデータを保持するためにデータフレームを使用していたし、アンダーソン関数への入力として使用していたnumpy 1d配列を作成していました。配列の代わりに入力としてリストを使用した場合、関数はマニュアルで説明されているようにテスト統計のfloatを返します。ドキュメントには、入力がサンプルデータの配列でなければならないと書かれています。 – RKB

答えて

0

試してみてください。

results = anderson(rez.flatten(), dist='norm') 

私はこの問題は、あなたのrezandersonコードによって1D配列のために期待されている(n,1)ではなく(n,)の形状を、持っているされていることであると思います。

+0

ありがとう、それは問題を解決します!私はまた、リストを使用することも同様に機能することを発見しました。 – RKB

関連する問題