2016-05-06 18 views
5

私は0から1000以上の値を含むdata1というデータ配列を持っています。私はこのため、私が書いたヒストグラムと0〜10からそれらの値のKDEを持つようにしたい:Seaborn distplotは範囲をサポートしていませんか?

sns.distplot(data1, kde=True, hist=True, hist_kws={"range": [0,10]}) 
plt.show() 

は、私は何をしかし得ることは(も2000年代に)すべての値のヒストグラムです。

+0

@memuengo:私が間違っていない場合、 'bins ='はbinの_number_にのみ影響します。 – sbm

+0

そうです。私はその質問を誤解していたので(コメントを削除しました:P)私が問題を適切に理解していれば、*多分*有効な答えを見つけてください。 –

答えて

4

あなたは自分のデータをフィルタリングし、フィルタリングされたデータの上にdisplotを呼び出すことができます。

filtered = data1[(data1 >= 0) & (data1 < 10)] 
sns.distplot(filtered, kde=True, hist=True, hist_kws={"range": [0,10]}) 
plt.show() 

data1がnumpyの配列であると仮定。