2017-04-05 5 views
1

離散確率分布(以下のMWE)をプロットしたいと考えています。Seabornで離散確率分布をプロットするにはどうすればよいですか?

グラフィックスの一貫性を保つため、seabornを使用したいと思います。

from pandas import DataFrame 

x = [2,3,5] 
freq = [0.3,0.2,0.5] 
df = DataFrame({'val.':x,'freq.':freq}) 
df.set_index('val.') 

dataframe

(この分布を持つデータを生成する以外の)この分布のbarplotを生成する方法はありますか?

答えて

1

1つのオプションは、関数をプロットする組み込みのデータフレームを使用して次のようになります。

import pandas as pd 
import seaborn as sns 
x = [2,3,5] 
freq = [0.3,0.2,0.5] 
df = pd.DataFrame({'val.':x,'freq.':freq}) 
df.set_index('val.')['freq.'].plot.bar(rot=0) 

生成する:

seabornを使用して

a <code>pandas</code> bar plot

別のオプションを:

sns.barplot(data = df,x='val.',y='freq.') 

<code>seaborn</code> bar plot

関連する問題