가장 기본적인 matplotlib 예제입니다.
# 필요한 라이브러리 import
import numpy as np
import matplotlib.pyplot as plt
# x = in_array, -np.pi ~ np.pi 30단계
# y = out_array, sine
in_array = np.linspace(-np.pi, np.pi, 30)
out_array = np.sin(in_array)
# plot reset
plt.clf()
# x, y축 range 지정
plt.ylim([-1.2, 1.2])
plt.xlim([0.0, 30.0])
# plot에 좌표(15, -0.5)에 text 추가
plt.text(15, -0.5, "Insert text")
# plot에 가로선 그리기 (red, 모양, 굵기)
plt.axhline(out_array.max(), color='r', linestyle ='--', linewidth=1)
# plot에 세로선 그리기 (blue, 모양, 굵기)
plt.axvline(np.argmax(out_array), color='b', linestyle='--', linewidth=1)
# plot 그리기
plt.plot(out_array)
# plot 보이기
plt.show()
실제 그린 그림입니다.
- End -
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Python] Unicode error (0) | 2021.11.23 |
---|---|
[Python] 디버깅 (0) | 2020.05.03 |
[Python] 폴더 생성, tar 예제 (0) | 2020.05.03 |
[Python] Animation 예제 (0) | 2020.05.03 |