Seabornのqq plotをデータの正常性のテストとして行う方法は誰にでも教えてください。少なくとも、matplotlibではそれは失敗します。 Wikipediaの記事を読んだ後、事前SeabornとSciPyを使用したQuantile-Quantileプロット
0
A
答えて
4
で
おかげで、私はQ-Qプロットがお互いに対して二つの分布の分位数をプロットしたものであることを理解しています。
numpy.percentile
は、分布のパーセンタイルを得ることができます。したがって、それぞれのディストリビューションでnumpy.percentile
と呼び出して、結果を互いにプロットすることができます。
import numpy as np
import matplotlib.pyplot as plt
a = np.random.normal(5,5,250)
b = np.random.rayleigh(5,250)
percs = np.linspace(0,100,21)
qn_a = np.percentile(a, percs)
qn_b = np.percentile(b, percs)
plt.plot(qn_a,qn_b, ls="", marker="o")
x = np.linspace(np.min((qn_a.min(),qn_b.min())), np.max((qn_a.max(),qn_b.max())))
plt.plot(x,x, color="k", ls="--")
plt.show()
3
Statsmodels.apiは、このジョブのプロッタを持っています。
チェックアウトsm.qqplotは()sm docs
ここで、上記と同じデータを使用して、例のカップルです。
import numpy as np
import matplotlib.pyplot as plt
import statsmodels.api as sm
a = np.random.normal(5,5,250)
sm.qqplot(a)
plt.show()
まだ画像を投稿できません。だからそれを試してみてください。これは、正規分布に対してプロットされた正規分布を示しています。 直線が得られます。
b = np.random.rayleigh(5,250)
sm.qqplot(b)
これは、正常distに対してプロットされたraleigh distを示しています。結果は少し凹んだ曲線です。
関連する問題
- 1. パイソン:プロットseaborn facetWrap
- 2. SeabornとPairGridのHexbinプロット
- 3. Seaborn Pythonを使用してCDF +累積ヒストグラムをプロットする
- 4. seabornのcountplot()プロットNaN?
- 5. ループを使用してSeabornとMatplotlibの図をプロットする問題
- 6. Seaborn、Pandasで高低をプロット
- 7. scipyとmatplotlibを使って散乱した3Dデータの補間とプロット
- 8. Seabornループでプロットする
- 9. seaborn pairgirdとseaborn barplotを使ってプロットごとに色とアスタリスクを追加する方法
- 10. マスクを使用したScipy NNLS
- 11. Seabornの行と列として他の2つのカテゴリ変数を使用してカテゴリ変数をプロットする
- 12. Seabornヒートマップ:プロットの上にカラーバーを移動
- 13. seaborn timeseriesプロットの線幅を減らす
- 14. matplotlib/seabornのgroupbyでラインプロットをプロットする?
- 15. 回転したxlabelsを使用したSeaborn Pythonの棒グラフ
- 16. 異なる時系列のSeaborn tsplotを使ってプロットする
- 17. はSeaborn、matplotlibのプロット中国のエラー
- 18. Seaborn timeseries複数のシリーズのプロット
- 19. Seaborn(またはmatplotlib)を使用してx軸に日付をプロットする方法
- 20. Scipyから返された画像をプロットするには、pylabを使用してください
- 21. 私は様々なプロットのために使用してカスタムカラースキームを使用したいが、それは(seabornを使用して、および/またはこれらのプロットのための&パンダをmatplob)仕事を得ることができないパンダ/ matplotlibの/ seabornパイソン
- 22. Seaborn kdeplotはデータをプロットしていませんか?
- 23. データフレームを使用したSeabornの水平バープロット
- 24. NumpyまたはScipyを使用した累積製品
- 25. SeabornでパレットVega10を使用しているときのValueError
- 26. jupyterノート(pyspark)でSeabornを使用しているときのエラー
- 27. JSONデータを使用したライングラフのプロット
- 28. リボンを使用した滝のプロット
- 29. パンダデータフレームを使用したボックスプロットのプロット
- 30. ダイナミックデータを使用したLineChartのプロット?
http://www.statsmodels.org/dev/generated/statsmodels.graphics.gofplots.qqplot.htmlをご覧ください。 –