반응형
Pie Chart는 파이 모양의 그래프로 범주별 비율을 비교할 때 유용한 그래프이다.
matplotlib.pyplot 모듈을 이용하여 그래프를 그릴 것이므로 모듈을 선언하고, plt로 별칭을 붙여준다.
import matplotlib.pyplot as plt
ratio = [25, 10, 8, 22, 35]
name =['Blue', 'Orange', 'Green', 'Red', 'Purple']
plt.pie(ratio, labels = name)
plt.show()
기본 값만 사용하여 그래프를 그려도 예쁘게 나오지만, Pie Chart은 최대 단점은 그래프와 같이 정확한 값을 비교하기가 어렵다는 것이다.
따라서, 몇 가지 조건을 넣어 그래프를 보기 쉽게 그려보자.
import matplotlib.pyplot as plt
ratio = [25, 10, 8, 22, 35]
name =['Blue', 'Orange', 'Green', 'Red', 'Purple']
plt.pie(ratio, labels = name, autopct = '%1.1f%%', counterclock = False,
explode = [0, 0.1, 0.1, 0, 0.2], shadow = True)
plt.show()
- autopct를 이용해서 각 값을 그래프에 나타낼 수 있다. 소숫점 한 자리까지 가져오기 위해 %1.1%%로 작성했다. (퍼센트 기호까지 출력하려면 뒤에 %를 포함하여 묶는다.)
- counterclock은 방향을 나타내는 조건으로 기본 값은 True이다. 코드와 같이 False로 지정하면 시계 방향으로 순서가 바뀐 것을 볼 수 있다.
- explode는 조각 간의 간격을 지정해 주기 위한 조건으로 값이 커질수록 중심에서 멀어진다.
- shadow는 그림자로 음영을 만들기 위한 조건 값이다. True로 지정했더니 조각마다 아래 미세하게 그림자가 생긴 것을 볼 수 있다.
728x90
'DIY Data Science > Visualization' 카테고리의 다른 글
[Visualization][Basic] Bar Chart(막대 그래프) (0) | 2021.07.15 |
---|---|
[Visualization][Basic] Violin Plot(바이올린 플롯) (0) | 2021.07.14 |
댓글