[python] matplotlib 그래프 부드럽게


[python] matplotlib 그래프 부드럽게

데이터의 변화가 많은 자료에서 전체적인 추세가 필요한 상황이라면 부드럽게 그래프를 그리는게 도움이 됩니다. 여러가지 방법이 있겠지만 이동평균박스를 통해 컨벌루션을 적용한 결과물은 아래 그림과 같습니다. 박스 사이즈에 따라 더 부드러워 집니다. import numpy as np import matplotlib.pyplot as plt bot_y_sum = [원하는 1D array] # ex. [1,2,9,10,1,2,8,9,1,2,11,12] x = np.arange(len(bot_y_sum)) def smooth(y, box_pts): box = np.ones(box_pts)/box_pts y_smooth = np.convolve(y, box, mode='same') return y_smooth plt.subplot(411), plt.plot(bot_y_sum, color='r') plt.subplot(412), plt.plot(smooth(bot_y_sum, 10), color='...


#boxwindow #matplotlib #movingaverage #smooting #그래프 #그래프부드럽게 #그래프필터

원문링크 : [python] matplotlib 그래프 부드럽게