1. ホーム
  2. python

[解決済み] SciPyを使った分位点-分位点プロット

2022-03-01 19:16:39

質問

Pythonを使ってqq-plotを作成するにはどうしたらよいでしょうか?

大きな測定値のセットがあり、XY値を入力とする何らかのプロット関数を使用していると仮定します。この関数は、ある分布(正規分布、一様分布...)の対応する分位数に対して、測定値の分位数をプロットする必要があります。

このプロットにより、我々の測定値が想定した分布に従うかどうかを評価することができます。

http://en.wikipedia.org/wiki/Quantile-quantile_plot

RとMatlabの両方がこのための既製の関数を提供していますが、Pythonで実装するための最もきれいな方法は何だろうと考えています。

どのように解決するのですか?

更新してください。 皆様がご指摘の通り、この回答は 正しくない . プロブプロットは、分位数-分位数プロットとは異なります。分布の関係の解釈や伝達を誤る前に、これらのコメントや他の解答をご覧ください。

私は、次のように思います。 scipy.stats.probplot は、あなたが望むことを実行します。 この ドキュメント をご覧ください。

import numpy as np 
import pylab 
import scipy.stats as stats

measurements = np.random.normal(loc = 20, scale = 5, size=100)   
stats.probplot(measurements, dist="norm", plot=pylab)
pylab.show()

結果