2017-04-05 1 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

하나의 옵션은 내장에 사용할 dataframe 음모를 꾸미고 기능이 될 것입니다 :

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) 

생산 어떤 :

a <code>pandas</code> bar plot

또 다른 옵션은 seaborn을 사용 :

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

<code>seaborn</code> bar plot

관련 문제