소개
이 랩에서는 Python 의 Matplotlib 라이브러리를 사용하여 누적 막대 차트를 만드는 방법을 배웁니다. 펭귄 데이터를 사용하여 평균 체중 이상인 펭귄의 수를 보여주는 누적 막대 차트를 만들 것입니다.
VM 팁
VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.
학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.
라이브러리 임포트
numpy 및 matplotlib.pyplot을 포함하여 필요한 라이브러리를 먼저 임포트합니다.
import matplotlib.pyplot as plt
import numpy as np
데이터 정의
누적 막대 차트를 만드는 데 사용할 데이터를 정의합니다.
species = (
"Adelie\n $\\mu=$3700.66g",
"Chinstrap\n $\\mu=$3733.09g",
"Gentoo\n $\\mu=5076.02g$",
)
weight_counts = {
"Below": np.array([70, 31, 58]),
"Above": np.array([82, 37, 66]),
}
width = 0.5
누적 막대 차트 생성
matplotlib.pyplot.bar를 사용하여 누적 막대 차트를 만들고 각 체중 범주를 반복하여 막대를 쌓습니다.
fig, ax = plt.subplots()
bottom = np.zeros(3)
for boolean, weight_count in weight_counts.items():
p = ax.bar(species, weight_count, width, label=boolean, bottom=bottom)
bottom += weight_count
ax.set_title("Number of penguins with above average body mass")
ax.legend(loc="upper right")
차트 표시
matplotlib.pyplot.show()를 사용하여 누적 막대 차트를 표시합니다.
plt.show()
요약
이 랩에서는 Python 의 Matplotlib 라이브러리를 사용하여 누적 막대 차트를 만드는 방법을 배웠습니다. 먼저 필요한 라이브러리를 가져오고, 차트를 만드는 데 사용할 데이터를 정의한 다음, matplotlib.pyplot.bar를 사용하여 누적 막대 차트를 만들었습니다. 마지막으로, matplotlib.pyplot.show()를 사용하여 차트를 표시했습니다.