비율 표시하기
원그래프의 영역이 각각 크기가 달라서 어느 정도 짐작은 가지만, 정확한 비율은 알 수가 없습니다. 혈액형별 비율이 얼마인지 나온다면 그래프를 이해하기가 더 수월하겠죠? 비율은 autopct 옵션으로 표시합니다. ‘auto percent’라는 의미입니다.
b_type = [25, 19, 37, 11]
b_name = ['A형', 'B형', 'O형', 'AB형']
plt.rc('font', family='Malgun Gothic')
plt.pie(b_type, labels=b_name, autopct='%1.1f%%')
plt.show()
실행결과
영역별로 차지하는 비율이 나옵니다. 옵션에서 값으로 넣은 '%1.1f%%'는 퍼센트를 소수점 몇 자리까지 나타내는가를 지정합니다. '%1.1f%%'는 소수점 첫째 자리까지, '%1.4f%%'는 소수점 넷째 자리까지 나타냅니다. 소수점 이하 자릿수를 직접 바꿔 가면서 실행해 보세요.