반응형

파이썬 matplotlib로 파이그래프 그리고 설정하기

 

1. 목표

  • 파이 그래프(도넛, 원형 그래프)를 그린다
  • 파이그래프에 그림자, 값, 효과를 설정한다

2. 전체코드

import matplotlib.pyplot as plt

label = ['Korea', 'German', 'Sweden', 'France', 'Italy']
pop = [51821669	, 82379121, 10255102, 65712057, 59575231]
wg = {'width': 0.6, 'edgecolor': 'b', 'linewidth':3}

plt.pie(pop, labels=label, autopct='%.1f%%',
        explode=[0, 0.05, 0, 0, 0], shadow=True,
        wedgeprops=wg, startangle=10)

plt.show()

 

3. 뜯어보기

wg = {'width': 0.6, 'edgecolor': 'b', 'linewidth':3}
  • 파이 그래프에서 사용되는 속성을 dict형식으로 미리 표현한다.

    • width : 0.6

      • 도넛 모양의 그래프를 그릴때 사용한다

      • 도넛의 중심부의 크기를 설정한다

      • 0.6은 절대 값이아닌 전체 크기의 60%를 뜻한다.

    • edgecolor : b

      • 파이 그래프 각 조각의 테두리 색을 설정한다.

      • 'b'이므로 blue로 설정된다

    • linewidth : 3

      • 파이 그래프 각 조각의 테두리 두께를 설정한다.

plt.pie(pop, labels=label, autopct='%.1f%%',
        explode=[0, 0.05, 0, 0, 0], shadow=True,
        wedgeprops=wg, startangle=10)
  • pop

    • 파이를 그릴 데이터를 입력한다

  • label

    • 각 파트의 라벨을 입력한다.

  • autopct = '%.1f%%'

    • 각 파이 조각의 비율을 표시한다.

    • 0.1f이기에 소수점 1자리까지 표시한다.

  • explode=[0, 0.05, 0, 0, 0]

    • 중심에서 떨어져 있는 효과를 준다.

    • 특정 데이터를 강조할때 사용한다

  • shadow=True

    • 그림자 효과를 넣는다

  • wedgeprops=wg

    • 위에서 설정한 wg라는 dict값으로 설정한다

  • startangle=10

    • 처음 시작 각도를 10도부터 시작한다 (기준점은 12시방향이 0도다)

 

4. 결과

반응형

+ Recent posts