Pandas dataframe에서 원형 차트를 만드는 방법


다음 기본 구문을 사용하여 Pandas DataFrame에서 원형 차트를 만들 수 있습니다.

 df. groupby ([' group_column ']). sum (). plot (kind=' pie ', y=' value_column ')

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예 1: 기본 원형 차트 만들기

다음 두 개의 팬더 DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' points ': [25, 12, 25, 14, 19, 53, 25, 29]})

#view DataFrame
print (df)

  team points
0 to 25
1 to 12
2 B 25
3 B 14
4 B 19
5 B 53
6 C 25
7 C 29

다음 구문을 사용하여 각 팀이 획득한 총점의 점유율을 표시하는 원형 차트를 만들 수 있습니다.

 df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ')

예 2: 사용자 정의 원형 차트 만들기

다음 인수를 사용하여 원형 차트의 모양을 사용자 정의할 수 있습니다.

  • autopct : 원형 차트에 백분율 표시
  • 색상 : 원형 차트에 사용할 색상을 지정합니다.
  • title : 원형 차트에 제목을 추가합니다.

다음 코드는 이러한 인수를 실제로 사용하는 방법을 보여줍니다.

 df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ', autopct=' %1.0f%% ',
                                colors = [' red ', ' pink ', ' steelblue '],
                                title=' Points Scored by Team ')) 

색상은 DataFrame에 나타나는 대로 카테고리에 할당됩니다.

예를 들어 팀 “A”는 DataFrame에서 가장 먼저 나타나므로 원형 차트에서 “빨간색” 색상이 지정되었습니다.

추가 리소스

다음 튜토리얼에서는 Pandas DataFrame을 사용하여 다른 일반적인 플롯을 만드는 방법을 보여줍니다.

Pandas DataFrame에서 분산형 행렬을 만드는 방법
Pandas DataFrame에서 히스토그램을 만드는 방법
Pandas DataFrame에서 상자 그림을 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다