소개
이 랩에서는 Python 의 Matplotlib 라이브러리를 사용하여 색상 데모 차트를 만드는 방법을 배웁니다. Matplotlib 은 차트, 그래프 및 기타 시각화에서 사용할 수 있는 다양한 색상 지정 방법을 제공합니다. 이러한 다양한 색상 지정 방법을 살펴보고 전압 대 시간을 보여주는 차트를 만드는 데 사용합니다.
VM 팁
VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.
학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 즉시 해결해 드리겠습니다.
필요한 라이브러리 가져오기
시작하기 전에 Matplotlib 및 NumPy 라이브러리를 가져와야 합니다.
import matplotlib.pyplot as plt
import numpy as np
데이터 정의
다음으로, 차트에 사용할 데이터를 정의해야 합니다. 201 개의 데이터 포인트를 가진 사인파를 생성합니다.
t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)
색상 지정
Matplotlib 은 다음과 같은 여러 가지 방법으로 색상을 지정합니다.
- [0, 1] 범위의 부동 소수점 값으로 구성된 RGB 또는 RGBA 튜플.
- 16 진수 RGB 또는 RGBA 문자열.
- 약식 16 진수 RGB 또는 RGBA 문자열.
- 회색조에 대한 [0, 1] 범위를 포함하는 부동 소수점 값의 문자열 표현.
- 단일 문자열, 즉 {'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'} 중 하나.
- X11/CSS4 ("html") 색상 이름.
- 'xkcd:' 접두사가 붙은 xkcd 색상 설문 조사에서 가져온 이름.
- "Cn" 색상 사양, 즉 숫자 다음에 'C'.
- {'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'} 중 하나.
이러한 방법 중 일부를 사용하여 차트의 색상을 지정합니다.
차트 생성
이제 지정한 데이터와 색상을 사용하여 차트를 생성할 수 있습니다.
fig, ax = plt.subplots(facecolor=(.18, .31, .31))
ax.set_facecolor('#eafff5')
ax.set_title('Voltage vs. time chart', color='0.7')
ax.set_xlabel('Time [s]', color='c')
ax.set_ylabel('Voltage [mV]', color='peachpuff')
ax.plot(t, s, 'xkcd:crimson')
ax.plot(t, .7*s, color='C4', linestyle='--')
ax.tick_params(labelcolor='tab:orange')
차트 표시
마지막으로, 다음 명령을 사용하여 차트를 표시할 수 있습니다.
plt.show()
요약
이 랩에서는 Python 의 Matplotlib 라이브러리를 사용하여 색상 데모 차트를 만드는 방법을 배웠습니다. 색상을 지정하는 여러 가지 방법을 살펴보고 이를 사용하여 전압 대 시간을 보여주는 차트를 만들었습니다. 이 튜토리얼이 Matplotlib 를 사용하여 차트 및 시각화를 만드는 방법을 배우는 데 도움이 되었기를 바랍니다.