plt.figure(figsize=(10, 5)) plt.plot(train_data[0], train_data[1], label='true') plt.plot(train_data.iloc[n_steps:, 0], model_stacked.predict(np.hstack((model_lstm.predict(train_x.reshape((-1, n_steps, len(top_freqs_idx)))), model_svr.predict(train_x[:, low_freqs_idx])).reshape((-1, 1))), label='pred') plt.xlabel('time/h') plt.ylabel('kwh') plt.title('Training Set') plt.legend() plt.show()以上代码报错,解释原因
时间: 2024-02-05 21:12:00 浏览: 135
绘制train+test的acc和loss,使用matplotlib
5星 · 资源好评率100%
这段代码缺少了分号 (;) 或者换行符,应该写成这样:
```
plt.figure(figsize=(10, 5))
plt.plot(train_data[0], train_data[1], label='true')
plt.plot(train_data.iloc[n_steps:, 0], model_stacked.predict(np.hstack((model_lstm.predict(train_x.reshape((-1, n_steps, len(top_freqs_idx)))), model_svr.predict(train_x[:, low_freqs_idx])).reshape((-1, 1))), label='pred')
plt.xlabel('time/h')
plt.ylabel('kwh')
plt.title('Training Set')
plt.legend()
plt.show()
```
如果你已经按照上述方式修改了代码,但仍然报错,请将错误信息贴出来,这样我才能更好地帮助你。
阅读全文