Matplotlib: 'Dark_background' 스타일 시트 사용법

Beginner

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

소개

Matplotlib 는 Python 에서 정적, 애니메이션, 대화형 시각화를 생성하는 데 사용되는 데이터 시각화 라이브러리입니다. 이 랩에서는 Matplotlib 에서 'dark_background' 스타일 시트를 사용하여 어두운 배경의 플롯을 만드는 방법을 배웁니다. 어두운 배경 스타일 시트는 어두운 환경에서 눈에 편안한 시각화를 표시하는 데 특히 유용합니다.

VM 팁

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

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

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

필요한 라이브러리 가져오기

첫 번째 단계는 필요한 라이브러리를 가져오는 것입니다. 시각화를 생성하기 위해 Matplotlib 라이브러리를 사용하고, 샘플 데이터를 생성하기 위해 NumPy 라이브러리를 사용합니다.

import matplotlib.pyplot as plt
import numpy as np

'dark_background' 스타일 시트 설정

다음 단계는 plt.style.use() 함수를 사용하여 'dark_background' 스타일 시트를 설정하는 것입니다. 이렇게 하면 이 시점부터 생성하는 모든 플롯에 어두운 배경 스타일이 적용됩니다.

plt.style.use('dark_background')

샘플 데이터 생성

이 단계에서는 플롯할 샘플 데이터를 생성합니다. 파장이 6 단위인 사인파를 생성하고 x 축에 따라 플롯합니다.

L = 6
x = np.linspace(0, L)

데이터 플롯

이 단계에서는 이전 단계에서 생성한 샘플 데이터를 플롯합니다. for 루프를 사용하여 서로 다른 위상을 가진 여러 사인파를 플롯합니다.

fig, ax = plt.subplots()

ncolors = len(plt.rcParams['axes.prop_cycle'])
shift = np.linspace(0, L, ncolors, endpoint=False)

for s in shift:
    ## Plot the sine wave with a phase shift of s
    ax.plot(x, np.sin(x + s), 'o-')

ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
ax.set_title("'dark_background' style sheet")

plt.show()

플롯 해석

이전 단계에서 생성한 플롯은 어두운 배경을 가진 사인파입니다. for 루프는 서로 다른 위상을 가진 여러 사인파를 플롯하며, 이는 x 축을 따라 이동합니다. x 축은 사인파의 값을 나타내고, y 축은 사인파의 진폭을 나타냅니다. set_xlabel(), set_ylabel(), 및 set_title() 함수는 각각 x 축, y 축 및 플롯의 제목에 레이블을 지정하는 데 사용됩니다.

요약

이 랩에서는 Matplotlib 에서 'dark_background' 스타일 시트를 사용하여 어두운 배경의 플롯을 만드는 방법을 배웠습니다. 또한 NumPy 라이브러리를 사용하여 샘플 데이터를 생성하고 Matplotlib 라이브러리를 사용하여 데이터를 플롯하는 방법도 배웠습니다. 이 랩을 통해 Matplotlib 에서 'dark_background' 스타일 시트를 사용하는 방법과 시각적으로 매력적인 플롯을 만드는 방법에 대한 이해를 높이셨기를 바랍니다.