2016-10-04 16 views
1

私はシーボーンを使用してバイオリンプロットを作成しています。今は、比例値からバイオリンプロットを作成しています(したがって、すべての値は0と1の間です)が、結果のバイオリンプロットはかなりオフです。その底部は、以下1よりも大きい値に負の値とその上部範囲に及ぶ私はそれをテストするために実行した例である。海軍のバイオリンプロットが有効範囲外にある

import seaborn as sns 
import numpy as np 
y = np.asarray([.1725,.1825,.163,.1625,.93,.943,.893,.93,.11225,.93,.812,.832,.9425,.953,.8525,.993,.963,.1425,.113,.752]) 
x = np.asarray([1]*len(data)) 
sns.violinplot(x=x,y=y) 
sns.plt.show() 

明らか値のいずれも、範囲[0,1]の外ではありませんまだバイオリンプロットは、すべての変になります

Violin plot that is out of range

ヘルプをいただければ幸いです!

+3

これは、カーネル密度推定値によって形状が推定されたためです。値が0と1の間で制限されていることはわかりません。適切な理解を得るためには、カーネル密度の推定に慣れておくとよいでしょう。 – cel

+0

http://stackoverflow.com/a/28119908/419338を参照してください。 – mbatchkarov

+0

ああ、私が探していたものは分かりませんでした。ありがとう! –

答えて

1

mbatchkarovが提供するリンクが私の質問に答えています。ありがとう!

関連する問題