Matplotlib는 다양한 하드카피 형식과 다양한 플랫폼의 대화형 환경에서 출판 품질의 그래픽을 생성할 수 있는 Python 2D 플로팅 라이브러리입니다.
마지막 Matplotlib 데이터 시각화 튜토리얼에서는 막대형 차트, 히스토그램 및 산점도를 만드는 방법을 소개합니다. 오늘은 누적 차트와 원형 차트라는 두 가지 다른 유형의 차트를 소개합니다. 이 두 다이어그램은 매우 유사하므로 함께 소개합니다.
누적 차트
누적 차트는 시간에 따른 "부분과 전체"의 관계를 표시하는 데 사용됩니다. 누적 차트는 기본적으로 원형 차트와 유사하지만 시간이 지남에 따라 변경된다는 점만 다릅니다. 우리에게 하루가 24시간이고 시간을 어떻게 보내는지 알고 싶은 상황을 가정해 보겠습니다. 우리는 활동을 자고, 먹고, 일하고, 노는 것으로 나눕니다. 5일 동안 추적한다고 가정하므로 초기 데이터는 다음과 같습니다.import matplotlib.pyplot as plt days = [1,2,3,4,5] sleeping = [7,8,6,11,7] eating = [2,3,4,3,2] working = [7,8,7,2,2] playing = [8,5,7,8,13]
plt.stackplot(days, sleeping,eating,working,playing, colors=['m','c','r','k']) plt.xlabel('x') plt.ylabel('y') plt.title('Interesting Graph\nCheck it out') plt.show()
import matplotlib.pyplot as plt days = [1,2,3,4,5] sleeping = [7,8,6,11,7] eating = [2,3,4,3,2] working = [7,8,7,2,2] playing = [8,5,7,8,13] plt.plot([],[],color='m', label='Sleeping', linewidth=5) plt.plot([],[],color='c', label='Eating', linewidth=5) plt.plot([],[],color='r', label='Working', linewidth=5) plt.plot([],[],color='k', label='Playing', linewidth=5) plt.stackplot(days, sleeping,eating,working,playing, colors=['m','c','r','k']) plt.xlabel('x') plt.ylabel('y') plt.title('Interesting Graph\nCheck it out') plt.legend() plt.show()
파이 차트
파이 차트는 특정 시점에 위치한다는 점을 제외하면 누적 차트와 매우 유사합니다. 일반적으로 원형 차트는 부분이 전체에 어떻게 기여하는지(보통 %) 표시하는 데 사용됩니다. 운 좋게도 Matplotlib는 슬라이스 크기와 모든 것을 처리하므로 숫자 값만 제공하면 됩니다.import matplotlib.pyplot as plt slices = [7,2,2,13] activities = ['sleeping','eating','working','playing'] cols = ['c','m','r','b'] plt.pie(slices, labels=activities, colors=cols, startangle=90, shadow= True, explode=(0,0.1,0,0), autopct='%1.1f%%') plt.title('Interesting Graph\nCheck it out') plt.show()
위 내용은 Matplotlib을 사용하여 누적 차트와 원형 차트를 그리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!