2017-04-22 2 views
1

나는 seaborn에있는 막대 플롯에 어려움을 겪고 있으며 무엇이 잘못되었는지 잘 모릅니다. 데이터는 매우 간단합니다 :데이터 프레임을 사용하는 Seaborn의 가로 막대 그래프

name  totalCount 
Name1 2000 
Name2 40000 
Name3 50000 

sns.barplot(x='name',y='totalCount',data=df) 

은 실제 카운트 대신 평균 (totalCount)을 갖는 막대 그림을 생성합니다. Y 축에 X 축의

에서는 totalCount을, 상품명 :

sns.countplot('name',data=df) 

는 바 I가 갖는 플롯을 생성 어떻게 1.

동일한 Y 축에 대한 모든 계수 값이 플롯을 생성 중심선?

답변

4

일반적으로 막 대형 차트를 그릴 때 값의 벡터가 범주 별 수준으로 전달되고 각 기능을 적용하여 각 벡터를 평가하여 각 막대의 길이를 결정합니다.

귀하의 경우에는 이미 개수가 있으며 개수 값만큼 긴 막대가 필요합니다.

Seaborn의 기본 추정치가 mean 인 것은 중요하지 않습니다. 각 카테고리 수준에 대해 단일 값의 평균을 취하는 것만 큼 찾고있는 것을 제공해야합니다. 추정 함수는 estimator 인수를 호출하여 변경할 수 있습니다 (예 : estimator=sum이지만이 경우에는 필요하지 않습니다.

ax = sns.barplot(x='totalCount', y='name', data=df) 
ax.set_xlabel('totalCount') 

horizontal bar

: 그냥 축 레이블을 변경해야