栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Matplotlib 画出训练与测试在一张图上

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matplotlib 画出训练与测试在一张图上

代码: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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/839899.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号