LSTM模型预测结果绘图出现空图的问题求助
LSTM模型预测结果绘图出现空图的问题求助
大家好,我最近在尝试用LSTM算法绘制真实值和预测值的对比图,但遇到了一个奇怪的问题:代码运行后能显示出带有X、Y轴的图表,但图表里没有任何线条,完全是空的。
以下是我写的代码:
import numpy as np np_array= np.add(y_true,y_pred) no_of_pred =24 ind=72 y_pred= forecast(x_val,no_of_pred,ind) y_true = y_val[ind:ind+(no_of_pred)] y_true = np_array.reshape(1, -1) y_true= y_scaler.inverse_transform(y_true) y_pred = np_array.reshape(1, -1) y_pred= y_scaler.inverse_transform(y_pred) def plot(y_true,y_pred): ar = np.arange(len(y_true)) plt.figure(figsize=(22,10)) plt.plot(ar, y_true,'r') plt.plot(ar, y_pred,'y') plt.show() plot(y_true,y_pred)
我原本的思路是先确定预测步数和起始索引,获取对应区间的真实值与模型预测值,再通过逆缩放还原数据,最后调用自定义绘图函数生成对比图。但实际运行后只得到了空坐标轴,没有任何线条显示,实在找不到问题所在,有没有大佬能帮我排查一下?
备注:内容来源于stack exchange,提问作者Narsis
相关产品推荐
相关产品推荐

