2014-09-12 5 views
2

국가 값을 표시하는 파이 플롯을 만들고 싶습니다. 사용자가 팬더 데이터 프레임을 읽은 국가의 목록이있는 단일 열 csv 파일이 있습니다. 웹에서 모든 종류의 파이 플롯 자습서를 사용해 보았지만이 단일 열 데이터를 플로팅 할 수 없었습니다.팬더 파이썬에서 파이 데이터를 파이 플롯 할 수 없습니다.

fig = plt.pyplot.figure() 
ax = fig.add_subplot(111) 
ax.hist(country) 

데이터 예 :

country 
0 BRAZIL 
1 INDIA 
2 INDIA 
3 CHINA 
4 RUSSIA 
5 BRAZIL 
+0

당신은 오류를 게시하고 데이터가 같이하시기 바랍니다 보이는 것을 우리에게 보여 주시겠습니까? 또한 히스토그램이나 원형 차트를 플로팅하려합니까? 당신은 파이라고하지만 코드가 히스토그램이라고 말합니다 – horatio

+0

안녕하세요 raupraha, Im은이 데이터를 얻기 위해 제 손을 잡고있었습니다. 기본적으로 나는 히스토그램뿐만 아니라 파이에 의해 달성 될 수 있다고 생각하는 국가 별 플롯을 원합니다. – Sunita

답변

14

당신이해야 할 것은 당신이 그것을 플롯하기 전에 각 국가가 나타납니다 횟수를 계산합니다. 이 시도 :

import pandas as pd 
import matplotlib.pyplot as plt 

#import your data here 

#Plot a histogram of frequencies 
df.country.value_counts().plot(kind='barh') 
plt.title('Number of appearances in dataset') 
plt.xlabel('Frequency') 

enter image description here

#Now make a pie chart 
df.country.value_counts().plot(kind='pie') 
plt.axis('equal') 
plt.title('Number of appearances in dataset') 

enter image description here

+0

감사합니다. 그거였다 – Sunita

관련 문제