Python 을 이용한 줄기 플롯 시각화

Beginner

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

소개

줄기 플롯 (stem plot) 은 데이터 시각화에 사용되는 플롯 유형입니다. 기준선에서 y 좌표까지 수직선을 그리고, 그 끝에 마커를 배치하는 데 사용됩니다. 이 랩에서는 Python 의 Matplotlib 라이브러리에서 줄기 플롯 함수를 사용하는 방법을 배웁니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단 모서리를 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접속하십시오.

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

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

라이브러리 임포트

시작하기 전에 필요한 라이브러리를 임포트해야 합니다. 이 경우 Matplotlib 및 Numpy 라이브러리를 사용합니다.

import matplotlib.pyplot as plt
import numpy as np

데이터 생성

다음으로, 줄기 플롯에 사용할 데이터를 생성해야 합니다. Numpy 라이브러리를 사용하여 두 개의 배열을 생성합니다.

x = np.linspace(0.1, 2 * np.pi, 41)
y = np.exp(np.sin(x))

기본 줄기 플롯 생성

이제 Matplotlib 라이브러리의 stem 함수를 사용하여 기본 줄기 플롯을 생성할 수 있습니다.

plt.stem(x, y)
plt.show()

이 코드는 기준선에서 y 좌표까지의 수직선과 팁에 마커가 있는 플롯을 생성합니다.

플롯 사용자 정의

bottom 매개변수를 사용하여 기준선을 조정하여 플롯을 사용자 정의할 수 있습니다. 또한 linefmt, markerfmt, 및 basefmt 매개변수를 사용하여 플롯의 형식 속성을 조정할 수 있습니다.

markerline, stemlines, baseline = plt.stem(
    x, y, linefmt='grey', markerfmt='D', bottom=1.1)
markerline.set_markerfacecolor('none')
plt.show()

이 코드는 회색 선 형식과 다이아몬드 모양 마커가 있는 플롯을 생성합니다. 기준선도 1.1 로 조정되었습니다.

요약

이 랩에서는 Python 의 Matplotlib 라이브러리에서 줄기 플롯 함수를 사용하는 방법을 배웠습니다. 먼저 필요한 라이브러리를 가져오고, 데이터를 생성한 다음 기본 줄기 플롯을 만들었습니다. 그런 다음 기준선과 형식 속성을 조정하여 플롯을 사용자 정의했습니다. 이러한 단계를 따르면 데이터에 대한 유익하고 시각적으로 매력적인 줄기 플롯을 만들 수 있습니다.