더북(TheBook)

testPredictPlot = np.empty_like(dataset)

두 번째로 검증 데이터를 예측한 값을 나타낼 그래프를 그려 보겠습니다. 전체 데이터(dataset)와 동일한(np.empty_like) 넘파이 배열(trainPredictPlot)을 만들어 줍니다.

testPredictPlot[:, :] = np.nan

만들어진 배열의 모든 값을 nan으로 설정합니다. 앞에서 만든 배열, 즉 그래프를 그릴 도화지를 깨끗하게 만들기 위해 배열의 값을 nan으로 설정하는 것입니다.

testPredictPlot[len(TrainPredict)+((look_back+1)*2):len(dataset), :] = TestPredict

검증 데이터를 예측한 결괏값을 그래프로 나타내기 위한 코드입니다.

그림 17-22 | TrainPredict 배열 삽입

검증 데이터의 예측 값을 넣는 시작점은 훈련 데이터를 예측한 값 이후(len(TrainPredict)+look_back+1)에 3일치의 예측 값을 건너뛴(look_back+1) 자리입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.