Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

matplotlib 원형 차트(파이 차트)에서 왼쪽 레이블 제거하기

matplotlib으로 파이 차트를 그릴 때, y축 방향에 자동으로 표시되는 불필요한 레이블을 제거하고 싶은 경우가 있습니다. 이때 plt.ylabel("")에 빈 문자열을 전달하면 간단하게 해결할 수 있습니다.

해결 절차

  • 시간(hours), 활동(activities), 색상(colors) 리스트를 준비합니다.
  • pie() 메서드를 사용하여 파이 차트를 그립니다.
  • plt.ylabel("")처럼 빈 문자열을 설정하여 왼쪽(y축) 레이블을 숨깁니다.

예제 코드

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

hours = [8, 1, 11, 4]
activities = ['sleeping', 'exercise', 'studying', 'working']
colors = ["grey", "green", "orange", "blue"]

plt.pie(hours, labels=activities, colors=colors, autopct="%.2f")
plt.ylabel("")
plt.show()

실행 결과

matplotlib 원형 차트(파이 차트)에서 왼쪽 레이블 제거하기

설명

위 코드에서는 하루 중 수면, 운동, 공부, 작업에 소요된 시간을 파이 차트로 시각화합니다. autopct="%.2f" 옵션을 사용하면 각 조각의 비율이 소수점 둘째 자리까지 표시됩니다.

일반적으로 파이 차트를 그리면 y축 위치에 기본 레이블이 함께 나타나는데, 이는 시각적으로 거슬릴 수 있습니다. plt.ylabel("")을 호출하면 y축 레이블이 빈 문자열로 대체되어 화면에서 사라지므로, 깔끔한 파이 차트를 얻을 수 있습니다.