오늘 배운 것
autotext는 파이 차트를 생성할 때 각 조각(wedge)에 비율 값을 표시하기 위해 사용되는 텍스트 객체입니다. ax.pie 함수는 각 조각에 자동으로 비율 값을 표시하는 텍스트 객체들을 생성하며, 이 객체들을 autotexts 리스트로 반환합니다.
for wedge, autotext in zip(wedges, autotexts):
# 각 wedge의 중심 각도를 계산
angle = (wedge.theta2 - wedge.theta1) / 2 + wedge.theta1
# 비율 텍스트의 x, y 좌표를 계산 (도넛 모양의 가운데 위치시키기)
x = 0.65 * np.cos(np.radians(angle))
y = 0.65 * np.sin(np.radians(angle))
# 비율 텍스트의 위치를 설정
autotext.set_position((x, y))
# 비율 텍스트의 가로 정렬을 가운데로 설정
autotext.set_horizontalalignment('center')
# 비율 텍스트의 세로 정렬을 가운데로 설정
autotext.set_verticalalignment('center')
# 비율 텍스트의 색상을 검은색으로 설정
autotext.set_color('black')
# 비율 텍스트의 글꼴 크기를 10으로 설정
autotext.set_fontsize(10)
역할 요약:
1.위치 설정 (set_position):
- angle을 이용해 각 조각의 중심 각도를 계산한 후, 그 각도에 맞춰 텍스트의 x, y 좌표를 계산합니다.
- 이 좌표는 비율 텍스트를 도넛 모양의 가운데에 위치시키기 위해 설정됩니다.
2. 가로 및 세로 정렬 설정 (set_horizontalalignment, set_verticalalignment):
- 비율 텍스트를 조각의 중심에 정확히 위치시키기 위해 가로와 세로 정렬을 'center'로 설정합니다.
3. 텍스트 색상 설정 (set_color):
- 비율 텍스트의 색상을 검은색으로 설정하여 가독성을 높입니다.
4. 글꼴 크기 설정 (set_fontsize):
- 비율 텍스트의 글꼴 크기를 10으로 설정하여 차트 내에서 적절한 크기로 표시되도록 합니다.
'TIL' 카테고리의 다른 글
본 캠프 35일차 TIL (0) | 2024.07.28 |
---|---|
본 캠프 34일차 TIL (0) | 2024.07.28 |
본 캠프 32일차 TIL (0) | 2024.07.25 |
본 캠프 31일차 TIL (0) | 2024.07.24 |
본 캠프 30일차 TIL (0) | 2024.07.23 |