Matlab三个曲线(多个曲线)画在同一个图中(个人笔记)

话不多说直接上代码

Dep=[3:20];   %设定起始横坐标(3);设置结束横坐标(20);注意横坐标的整数点要与纵坐标对应,例如3->0.17、 4->0.858...、20->0.941;下面同理,一定要对应,否则就会出错了;补充Dep[a:b:c],a为起始横坐标,b为间隔,c为终点横坐标
%准确率
ac1=smooth([0.8    % smooth()是拟合曲线,使曲线更加平滑,不需要时可以去掉
0.817
0.858
0.851
0.871
0.888
0.907
0.91
0.925
0.932
0.937
0.94
0.941
0.942
0.934
0.942
0.941
0.941

]);%test_size=0.1
ac2=smooth([0.757
0.767
0.813
0.81
0.833
0.849
0.88
0.879
0.902
0.907
0.917
0.922
0.925
0.934
0.935
0.93
0.932
0.934

]);%test_size=0.2
ac3=smooth([
0.817
0.834
0.869
0.861
0.88
0.895
0.911
0.914
0.928
0.934
0.939
0.942
0.942
0.937
0.942
0.943
0.943
0.943
]);%test_size=0.3

figure(4)
p1=plot(Dep,ac1,'r','LineWidth',2,'Marker','*','MarkerSize',6);
hold on
p2=plot(Dep,ac2,'b','LineWidth',2,'Marker','*','MarkerSize',6);
hold on
p3=plot(Dep,ac3,'k','LineWidth',2,'Marker','*','MarkerSize',6);   % “*”代表点的标记为“*”
grid on    % 注意最后一个不能是hold on
legend([p1 p2 p3],{'准确率=0.1','精确率=0.2','F1=0.3',},'Location','Southeast')
xlabel('最大深度')
ylabel('准确率')

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值