2017-11-21 38 views
0

matplotlibを使ってPythonでこのスタイルのプロットを作成するにはどうすればよいですか? (Cumulative probability plot)私は完全なコードは必要ありません。ほとんどの場合、開始する場所と私がそれを行うために必要なことの一般的な考えが必要です。Matplotlibの累積確率プロット

+0

トレンドラインを説明する式はすでにありますか、それともデータポイントから計算しますか?それに加えて、 '' pyplot.plot(x、y、 ' - ') ''は線形プロットを生成し、 '' pyplot.plot(x、y、 'o') ''はデータのマーカーを生成します。 – alexblae

+1

Matplotlib Webサイトのチュートリアルとサンプルを見てきましたか?それらの1つは、あなたが望むプロットの種類と一致するかもしれません。 http://matplotlib.org/gallery/index.htmlとhttp://matplotlib.org/tutorials/index.html –

+0

私が持っているのは、実際のデータです(y軸のCO2flux値)。私はmatplotlibの基本的なプロット関数に精通していますが、これはx軸上の累積確率分布であり、生成には助けが必要です。 – beto5243

答えて

0

累積確率プロットを作るのは本当に簡単です:それはあなたのデータのビニングを必要としないので、それは確率密度プロットの上に強力な優位性を持つことができること

import numpy as np 
import matplotlib.pyplot as plt 

data = np.random.randn(1000) 

fig,ax = plt.subplots() 

ax.plot(np.sort(data),np.linspace(0.0,1.0,len(data))) 

plt.xlabel(r'$x$') 
plt.ylabel(r'$P(X \leq x)$') 

plt.show() 

は注意してください。 (後者は、this codeを調べることができます。

enter image description here