使用CNN预测光伏发电的python代码,结果出实际值与预测值的对比折线图,详细私,有数据包,要数据处理删除缺失项,急需可加
直接要结果去淘宝
https://blog.csdn.net/fengdu78/article/details/121882322
简单理解CNN卷积神经网络的原理及其使用
本文使用的代码链接:
链接:pan.baidu.com/s/1JAKwNl3FCOecyfllfDckHA
提取码:r47h
链接2:pan.baidu.com/s/1b4mj5MFwCBj1npKH5SGiJA?pwd=yqbh
提取码:yqbh
针对该问题,可以按照以下步骤进行数据处理和绘制折线图:
读取实际值和预测值的数据,生成两个list(或numpy array)
利用numpy库的isnan函数检查数据中是否存在缺失项,并删除对应的实际值和预测值
利用matplotlib库进行折线图绘制,将实际值和预测值分别作为x轴和y轴的数据源,设置图例和标题等参数使图像更加清晰、易懂
下面是参考代码(假设实际值和预测值的数据已经读取):
import numpy as np
import matplotlib.pyplot as plt
actual_vals = [...] # 读取实际值数据
predicted_vals = [...] # 读取预测值数据
# 检查是否有缺失项并删除
nan_indices = np.isnan(actual_vals) | np.isnan(predicted_vals)
actual_vals = actual_vals[~nan_indices]
predicted_vals = predicted_vals[~nan_indices]
# 绘制折线图
plt.plot(actual_vals, label='Actual Values')
plt.plot(predicted_vals, label='Predicted Values')
plt.title('Actual vs Predicted Values')
plt.xlabel('Index')
plt.ylabel('Value')
plt.legend()
plt.show()
如果存在更复杂的数据处理需求,可以考虑使用pandas库或其他数据处理库来进行更加灵活地处理。