代码:data_ori是整个单变量一维数据集合,先构造出形状,使得train与test要画的数据结构斗鱼data_ori一致,再往里面填nan值,最后再把有效数据填入。
import matplotlib.pyplot as plt import pandas as pd split_ratio = 100 test_num = 140 #取140个数据做测试 data_ori = selected_dataset[0:test_num] train_data = data_ori.iloc[0:split_ratio]#除了最后一列不要,代码还可以更加完善可读性高 test_data = data_ori.iloc[split_ratio+20:test_num]#这个20是为了演示下方图蓝色部分 trainPredictPlot = numpy.empty_like(data_ori) trainPredictPlot[:] = numpy.nan trainPredictPlot[:split_ratio] = train_data testPredictPlot = numpy.empty_like(data_ori) testPredictPlot[:] = numpy.nan testPredictPlot[split_ratio+20:test_num] = test_data plt.plot(data_ori)#全部 plt.plot(trainPredictPlot)#训练预测 plt.plot(testPredictPlot)#测试预测 plt.show()
data_ori图
Train_predict与test_predict图
data_ori与Train_predict与test_predict图 ,第一段为train_predict,第二段为data_ori,第三段为test_predict



