%% 寻找原始数据位置 [order,location1]=sort(data(:,1),'ascend'); [~,location2]=sort(location1,'ascend'); [order_1,location_1]=sort(data(:,3),'ascend'); [order_2,location_2]=sort(data(:,5),'ascend'); %% pre_1=data(location_1,4); % pre_1=pre_1(location2); reall_1=order_1(location2); pre_2=data(location_2,6); % pre_2=pre_2(location2); % reall_2=order_2(location2); zhijie=data(location1,2); %% figure plot(zhijie ,order,'db','LineWidth',1) hold on plot(pre_1,order,'sc','LineWidth',1) hold on plot(pre_2 ,order,'om','LineWidth',1) hold on plot([0 160],[0 160],'--k','LineWidth',1) set(gca,'fontsize',18) xlabel('\fontname{Times New Roman}Predicted value\fontname{Times New Roman}/MW','FontWeight','bold','FontSize',18,'LineWidth',0.5) ylabel('\fontname{Times New Roman}Actual value\fontname{Times New Roman}/MW','FontWeight','bold','FontSize',18,'LineWidth',0.5) label=legend('\fontname{Times New Roman}None cluster','\fontname{Times New Roman}First cluster','\fontname{Times New Roman}Second cluster','location','best'); set(label,'Fontname', 'Times New Roman','FontWeight','bold','FontSize',18,'LineWidth',0.5) set(gca,'FontName','Times New Roman','linewidth',1.8) set(gca, 'box', 'off') set(gca,'LooseInset',get(gca,'TightInset'))
时间: 2023-08-20 10:57:31 浏览: 148
这部分代码是用于绘制预测值和实际值之间的对比图。首先,你根据原始数据的第一列对数据进行排序,并获得排序后的位置信息。然后,你根据位置信息重新排序预测值和真实值,并将它们存储在`pre_1`、`reall_1`、`pre_2`和`zhijie`中。
接下来,你使用`figure`创建一个新的图形窗口,并使用`plot`绘制了真实值与预测值之间的对比曲线。其中,蓝色的点代表原始数据,紫色的点代表一次聚类结果,橙色的点代表二次聚类结果。虚线表示理想情况下预测值和真实值完全一致的情况。
最后,你使用`xlabel`、`ylabel`、`legend`等函数设置了坐标轴标签和图例,并对图形进行了一些样式设置。
阅读全文