2017-07-20 24 views
0

私は2つの密度プロットを持ちます。どのように2つの異なる色で曲線の下の領域を塗りつぶすことができますまた、オーバーラップ領域が目立つようにいくつかの透明度を追加します。パイソンの色で塗りつぶし密度のプロット

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
import sys 
import seaborn as sns 

x=[1,1,1,1,1,1,1,0,0,0,0,0,0,0] 
y=[1,1,1,0,2,0,0,0,1,1,0,1,0,1] 
sns.distplot(x, hist=False,color="green") 
sns.distplot(y, hist=False,color="blue") 

enter image description here

答えて

3

あなたはsns.kdeplot(x, hist=False, color="green", shade=True)を試みたことがありますか? 明らかに同じカーブを作成します。

私はそれがあなたの要件を満たす必要がありますが、デフォルトで透明であると言うことができますから。

import matplotlib.pyplot as plt 
import seaborn as sns 

x=[1,1,1,1,1,1,1,0,0,0,0,0,0,0] 
y=[1,1,1,0,2,0,0,0,1,1,0,1,0,1] 
sns.kdeplot(x, color="green", shade=True) 
sns.kdeplot(y, color="blue", shade=True) 
plt.show() 

ここseaborn documentation

結果のグラフである:

+1

我々はseabornにkdeplot()関数を使用する場合は、この関数はdistplot()によって使用されますが、より直接的なインターフェースを提供して、密度の推定をしたいときに他のオプションに簡単にアクセスできます:_ " - 上記のSeabornドキュメンテーションのリンクから。 基本的には、 'kdeplot()'を使って同じカーブが得られるかどうかを確認してください。 –

+0

は「_Weが見ることができるdistplotには日陰のパラメータが存在しない

Graph result

Eqomatic

+0

コードを共有していただけますか? –

関連する問題