Matplotlib 누적 막대 차트

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 Python 의 Matplotlib 라이브러리를 사용하여 누적 막대 차트를 만드는 방법을 배웁니다. 펭귄 데이터를 사용하여 평균 체중 이상인 펭귄의 수를 보여주는 누적 막대 차트를 만들 것입니다.

VM 팁

VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

라이브러리 임포트

numpymatplotlib.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()를 사용하여 차트를 표시했습니다.