精华内容
下载资源
问答
  • matlab画折线图
    2021-09-25 14:27:18

    p=‘plot_scale.xlsx’;
    a=xlsread§;
    x=a(1,:);%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
    susan=a(2,:);%a数据y值
    HarrisLaplace=a(3,:);
    MSCP=a(4,:);
    CPDA=a(5,:);
    HeYung=a(6,:);
    FastCPDA=a(7,:);
    DOG=a(8,:);
    GCM=a(9,:);
    ANDD=a(10,:);
    MSRJ=a(11,:);
    ZhangSun=a(12,:);
    WEAE=a(13,:);
    New_Curvature=a(14,:);
    ASJ=a(15,:);
    Superpoint=a(16,:);
    SOGGDD=a(17,:);
    % figure(1);

    subplot(2,2,1);
    % plot(x,susan,x,HarrisLaplace,x,MSCP,x,CPDA,x,HeYung,x,FastCPDA,x,DOG,x,GCM,x,ANDD,x,MSRJ,‘linewidth’,3); %线性,颜色,标记
    susanp=plot(x,susan,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 1]);
    hold on;
    HarrisLaplacep=plot(x,HarrisLaplace,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 0]);
    hold on;
    MSCPp=plot(x,MSCP,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 0]);
    hold on;
    CPDAp=plot(x,CPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 1 0]);
    hold on;
    HeYungp=plot(x,HeYung,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 1]);
    hold on;
    FastCPDAp=plot(x,FastCPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 1]);
    hold on;
    plot(x,DOG,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.67 0 1]);
    hold on;
    GCMp=plot(x,GCM,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0.5 0]);
    hold on;
    ANDDp=plot(x,ANDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0.5 0.5]);
    hold on;
    MSRJp=plot(x,MSRJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.5 0]);
    hold on;
    ZhangSunp=plot(x,ZhangSun,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0 0]);
    hold on;
    WEAEp=plot(x,WEAE,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 0]);
    hold on;
    New_Curvaturep=plot(x,WEAE,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.9 0.6 0.4]);
    hold on;
    ASJp=plot(x,ASJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.73 0.56 0.56]);
    hold on;
    Superpointp=plot(x,Superpoint,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.3 0.2 0.5]);
    hold on;
    SOGGDDp=plot(x,SOGGDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.647 0]);
    %
    grid on;

    set(gca,‘GridLineStyle’,’:’,‘GridColor’,‘k’,‘fontsize’,11);

    set(gca,‘XTick’,[0.5:0.4:2],‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴范围,间隔
    set(gca,‘YTick’,[0.05:0.13:0.7],‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴范围,间隔
    ylim([0.05,0.7]);
    xlim([0.5,2]);

    xlabel({‘Uniform scale factor’,’(a) Scale change’},‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴坐标描述

    ylabel(‘F-Score’,‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴坐标描述

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%rotate%%%%%%%%%%%%%%%%%%%%%%%%%%%
    pr=‘plot_rotate.xlsx’;
    ar=xlsread(pr);
    xr=ar(1,:)*(pi/180);%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
    susan=ar(2,:);%a数据y值
    HarrisLaplace=ar(3,:);
    MSCP=ar(4,:);
    CPDA=ar(5,:);
    HeYung=ar(6,:);
    FastCPDA=ar(7,:);
    DOG=ar(8,:);
    GCM=ar(9,:);
    ANDD=ar(10,:);
    MSRJ=ar(11,:);
    ZhangSun=ar(12,:);
    WEAE=ar(13,:);
    New_Curvature=ar(14,:);
    ASJ=ar(15,:);
    Superpoint=ar(16,:);
    SOGGDD=ar(17,:);
    % figure(2);
    subplot(2,2,2);
    % plot(xr,susan,xr,HarrisLaplace,xr,MSCP,xr,CPDA,xr,HeYung,xr,FastCPDA,xr,DOG,xr,GCM,xr,ANDD,‘linewidth’,3); %线性,颜色,标记
    susanp=plot(xr,susan,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 1]);
    hold on;
    HarrisLaplacep=plot(xr,HarrisLaplace,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 0]);
    grid on;
    MSCPp=plot(xr,MSCP,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 0]);
    hold on;
    CPDAp=plot(xr,CPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 1 0]);
    grid on;
    HeYungp=plot(xr,HeYung,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 1]);
    hold on;
    FastCPDAp=plot(xr,FastCPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 1]);
    grid on;
    DOGp=plot(xr,DOG,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.67 0 1]);
    hold on;
    GCMp=plot(xr,GCM,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0.5 0]);
    grid on;
    ANDDp=plot(xr,ANDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0.5 0.5]);
    hold on;
    MSRJp=plot(xr,MSRJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.5 0]);
    hold on;
    ZhangSunp=plot(xr,ZhangSun,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0 0]);
    hold on;
    WEAEp=plot(xr,WEAE,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 0]);
    hold on;
    New_Curvaturep=plot(xr,New_Curvature,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.9 0.6 0.4]);
    hold on;
    ASJp=plot(xr,ASJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.73 0.56 0.56]);
    hold on;
    Superpointp=plot(xr,Superpoint,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.3 0.2 0.5]);
    hold on;
    SOGGDDp=plot(xr,SOGGDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.647 0]);
    grid on;

    set(gca,‘GridLineStyle’,’:’,‘GridColor’,‘k’,‘fontsize’,14);

    set(gca,‘XTick’,([-pi/2,-pi/3,-pi/6,0,pi/6,pi/3,pi/2]),‘XTicklabels’,({’-\pi/2’,’-\pi/3’,’-\pi/6’,‘0’,’\pi/6’,’\pi/3’,’\pi/2’}),‘fontname’,‘Times New Roman’,‘fontsize’,11)
    set(gca,‘YTick’,[0:0.15:0.75],‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴范围,间隔
    ylim([0,0.75])
    xlim([-pi/2,pi/2])
    xlabel({‘Rotation angle’,’(b) Angle change’},‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴坐标描述
    ylabel(‘F-Score’,‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴坐标描述

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%jpeg%%%%%%%%%%%%%%%%%%%%%%%%%%%
    pj=‘plot_jpeg.xlsx’;
    aj=xlsread(pj);
    xj=aj(1,:);%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
    susan=aj(2,:);%a数据y值
    HarrisLaplace=aj(3,:);
    MSCP=aj(4,:);
    CPDA=aj(5,:);
    HeYung=aj(6,:);
    FastCPDA=aj(7,:);
    DOG=aj(8,:);
    GCM=aj(9,:);
    ANDD=aj(10,:);
    MSRJ=aj(11,:);
    ZhangSun=aj(12,:);
    WEAE=aj(13,:);
    New_Curvature=aj(14,:);
    ASJ=aj(15,:);
    Superpoint=aj(16,:);
    SOGGDD=aj(17,:);
    % figure(3);
    subplot(2,2,3);

    % plot(xj,susan,xj,HarrisLaplace,xj,MSCP,xj,CPDA,xj,HeYung,xj,FastCPDA,xj,DOG,xj,GCM,xj,ANDD,xj,MSRJ,‘linewidth’,3); %线性,颜色,标记
    susanp=plot(xj,susan,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 1]);
    hold on;
    HarrisLaplacep=plot(xj,HarrisLaplace,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 0]);
    grid on;
    MSCPp=plot(xj,MSCP,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 0]);
    hold on;
    CPDAp=plot(xj,CPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 1 0]);
    grid on;
    HeYungp=plot(xj,HeYung,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 1]);
    hold on;
    FastCPDAp=plot(xj,FastCPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 1]);
    grid on;
    DOGp=plot(xj,DOG,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.67 0 1]);
    hold on;
    GCMp=plot(xj,GCM,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0.5 0]);
    grid on;
    ANDDp=plot(xj,ANDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0.5 0.5]);
    hold on;
    MSRJp=plot(xj,MSRJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.5 0]);
    hold on;
    ZhangSunp=plot(xj,ZhangSun,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0 0]);
    hold on;
    WEAEp=plot(xj,WEAE,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 0]);
    hold on;
    New_Curvaturep=plot(xj,New_Curvature,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.9 0.6 0.4]);
    hold on;
    ASJp=plot(xj,ASJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.73 0.56 0.56]);
    hold on;
    Superpointp=plot(xj,Superpoint,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.3 0.2 0.5]);
    hold on;
    SOGGDDp=plot(xj,SOGGDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.647 0]);

    grid on;
    set(gca,‘GridLineStyle’,’:’,‘GridColor’,‘k’);

    set(gca,‘XTick’,[5:10:100],‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴范围,间隔
    set(gca,‘YTick’,[0:0.15:0.75],‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴范围,间隔
    ylim([0,0.75])
    xlim([5,100])
    % legend(‘SUSAN’,‘Harris-Laplace’,‘MSCP’,‘CPDA’,‘Fast-CPDA’,‘DOG’,‘GCM’,‘ANDD’,‘MSRJ’,‘Location’,‘North’); %右上角标注
    xlabel({‘JPEG quality factor’,'© Jpeg compression '},‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴坐标描述
    ylabel(‘F-Score’,‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴坐标描述

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%noise%%%%%%%%%%%%%%%%%%%%%%%%%%%
    pn=‘plot_noise.xlsx’;
    an=xlsread(pn);
    xn=an(1,:);%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
    susan=an(2,:);%a数据y值
    HarrisLaplace=an(3,:);
    MSCP=an(4,:);
    CPDA=an(5,:);
    HeYung=an(6,:);
    FastCPDA=an(7,:);
    DOG=an(8,:);
    GCM=an(9,:);
    ANDD=an(10,:);
    MSRJ=an(11,:);
    ZhangSun=an(12,:);
    WEAE=an(13,:);
    New_Curvature=an(14,:);
    ASJ=an(15,:);
    Superpoint=an(16,:);
    SOGGDD=an(17,:);
    % figure(4);
    subplot(2,2,4);

    % plot(xn,susan,xn,HarrisLaplace,xn,MSCP,xn,CPDA,xn,HeYung,xn,FastCPDA,xn,DOG,xn,GCM,xn,ANDD,xn,MSRJ,‘linewidth’,3); %线性,颜色,标记
    susanp=plot(xn,susan,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 1]);
    hold on;
    HarrisLaplacep=plot(xn,HarrisLaplace,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 0]);
    grid on;
    MSCPp=plot(xn,MSCP,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 0]);
    hold on;
    CPDAp=plot(xn,CPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 1 0]);
    grid on;
    HeYungp=plot(xn,HeYung,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 1 1]);
    hold on;
    FastCPDAp=plot(xn,FastCPDA,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0 1]);
    grid on;
    DOGp=plot(xn,DOG,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.67 0 1]);
    hold on;
    GCMp=plot(xn,GCM,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0.5 0]);
    grid on;
    ANDDp=plot(xn,ANDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0.5 0.5]);
    hold on;
    MSRJp=plot(xn,MSRJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.5 0]);
    hold on;
    ZhangSunp=plot(xn,ZhangSun,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.5 0]);
    hold on;
    ZhangSunp=plot(xn,ZhangSun,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.5 0 0]);
    hold on;
    WEAEp=plot(xn,WEAE,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0 0 0]);
    hold on;
    New_Curvaturep=plot(xn,New_Curvature,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.9 0.6 0.4]);
    hold on;
    ASJp=plot(xn,ASJ,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.73 0.56 0.56]);
    hold on;
    Superpointp=plot(xn,Superpoint,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.3 0.2 0.5]);
    hold on;
    % SOGGDDp=plot(xn,SOGGDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[0.8 0.36 0.36]);
    SOGGDDp=plot(xn,SOGGDD,’-’,‘MarkerSize’,4,‘linewidth’,1.5,‘Color’,[1 0.647 0]);
    grid on;
    set(gca,‘GridLineStyle’,’-’,‘GridColor’,‘k’);

    set(gca,‘XTick’,[0.005:0.009:0.05],‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴范围,间隔
    set(gca,‘YTick’,[0:0.2:0.8],‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴范围,间隔
    ylim([0,0.8])
    xlim([0.005,0.05])
    % legend(‘SUSAN’,‘Harris-Laplace’,‘MSCP’,‘CPDA’,‘Fast-CPDA’,‘DOG’,‘GCM’,‘ANDD’,‘MSRJ’,‘Location’,‘North’); %右上角标注

    xlabel({‘Gaussian noise factor’,’(d) Guassian blur '},‘fontname’,‘Times New Roman’,‘fontsize’,11) %x轴坐标描述
    ylabel(‘F-Score’,‘fontname’,‘Times New Roman’,‘fontsize’,11) %y轴坐标描述

    lgd1=legend([susanp,HarrisLaplacep,MSCPp,CPDAp,HeYungp],{‘SUSAN’,‘HarrisLaplacep’,‘MSCP’,‘CPDA’,‘He&Yung’},‘orientation’,‘horizontal’,‘location’,‘north’);
    set(lgd1,‘FontName’,‘宋体’,‘FontSize’,11);
    legend(‘boxoff’)
    ah=axes(‘position’,get(gca,‘position’),‘visible’,‘off’);
    lgd2=legend(ah,[FastCPDAp,DOGp,GCMp,ANDDp,MSRJp,ZhangSunp],{‘FastCPDA’,‘DOG’,‘GCM’,‘ANDD’,‘MSRJ’,‘Zhang&Sun’},‘orientation’,‘horizontal’,‘location’,‘north’);
    set(lgd2,‘FontName’,‘宋体’,‘FontSize’,11);
    legend(‘boxoff’)

    ah2=axes(‘position’,get(gca,‘position’),‘visible’,‘off’);
    lgd3=legend(ah2,[WEAEp,New_Curvaturep,ASJp,Superpointp,SOGGDDp],{‘WEAE’,‘New_Curvature’,‘ASJ’,‘Superpoint’,‘SOGGDD’},‘orientation’,‘horizontal’,‘location’,‘north’);
    set(lgd3,‘FontName’,‘宋体’,‘FontSize’,11);
    legend(‘boxoff’)

    newPosition = [0.2 0.985 0.5 0];
    newUnits = ‘normalized’;
    set(lgd1,‘Position’, newPosition,‘Units’, newUnits);
    newPosition2 = [0.2 0.965 0.5 0];
    newUnits = ‘normalized’;
    set(lgd2,‘Position’, newPosition2,‘Units’, newUnits);

    newPosition3 = [0.2 0.945 0.5 0];
    newUnits = ‘normalized’;
    set(lgd3,‘Position’, newPosition3,‘Units’, newUnits);
    set (gcf,‘Position’,[0,0,800,800], ‘color’,‘w’);
    % print fold2.eps -depsc2 -r600

    更多相关内容
  • matlab绘制折线图

    千次阅读 2021-10-08 17:35:20
    参考了别人文章出了稍微好看一点的折线图 下面是代码 x=1:1:9;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止 name={'F1','F4','F5','F6','F8','F9','F10','F17','F18'}; %横坐标...

    参考了别人文章画出了稍微好看一点的折线图

     下面是代码

     x=1:1:9;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
    name={'F1','F4','F5','F6','F8','F9','F10','F17','F18'}; %横坐标字符
     a=[0.8201,0.6783,0.8568,0.962,0.2922,0.69,0.8443,0.2577,0.8499]; %a数据y值
     b=[0.8234,0.834,0.9868,0.9562,0.1426,0.6626,0.8033,0.3049,0.9556]; %b数据y值
     c=[0.8891,0.717,0.9963,0.7357,0.1032,0.4933,0.6927,0.1778,0.9681]; %c数据y值
     d=[0.3162,0.6994,0.9999,0.7639,0.0001,0.5992,0.9858,0.7379,0.9957]; %d数据y值
    figure('color',[1 1 1]);%设置背景为白色
    plot(x,a,'--o','Color',[0.255,0.412,0.88],'lineWidth',2);
     hold on
    plot(x,b,'--+','Color',[0.76,0.068,0.1944],'lineWidth',2);
     hold on
    plot(x,c,'->','Color',[0,0.543,0.543],'lineWidth',2);
     hold on
    plot(x,d,'-s','Color',[0.3,0.3,0.35],'lineWidth',2); %线性,颜色,标记,粗细
    axis([0,10,0,1])  %确定x轴与y轴框图大小
    set(gca,'FontName','Times New Roman','FontSize',13,'LineWidth',1);%设置坐标轴字体大小
    set(gca,'XTick',[1:1:9]) %x轴范围1-9,间隔1
    set(gca, 'XTickLabel', name); %设置横坐标字符标签
    set(gca,'YTick',[0:0.2:1]) %y轴范围0-1,间隔0.2
    legend('KNN','RF','SVM','NN','location','SouthWest');   %右上角标注
    xlabel('FAULT')  %x轴坐标描述
    ylabel('Accurary(%)') %y轴坐标描述

    基础代码参考了这篇帖子:https://blog.csdn.net/u012318074/article/details/79894443

    修改字体大小:https://blog.csdn.net/weixin_36075657/article/details/116474255

    折线图自定义颜色:https://blog.csdn.net/qq_23847773/article/details/108757226

    展开全文
  • MATLAB 绘制折线图

    千次阅读 2020-12-23 10:52:57
    MATLAB 绘制折线图 想要绘制出如上图所示折线图,首先,先展示代码: x=0:10:50; a=[0, 1.80,7.60,17.40,31.20,49.00] plot(x,a,'s-g','MarkerSize',2,'MarkerFaceColor'...

    MATLAB 绘制折线图


    在这里插入图片描述

    想要绘制出如上图所示折线图,首先,先展示代码:

    x=0:10:50;
    a=[0, 1.80,7.60,17.40,31.20,49.00]
    plot(x,a,'s-g','MarkerSize',2,'MarkerFaceColor','g','MarkerEdgeColor','g','LineWidth',2);
    grid
    b=[0,1.10,4.20,9.30,16.40,25.50];
    hold on
    plot(x,b,'s-y','MarkerSize',2,'MarkerFaceColor','y','MarkerEdgeColor','y','LineWidth',2);
    c=[0,1.10,4.20,9.30,16.40,25.50];
    hold on
    plot(x,c,'+-b','MarkerSize',1.5,'MarkerFaceColor','b','MarkerEdgeColor','b','LineWidth',1.5);
    d=[0,0.20,0.40,0.60,0.80,1.00]
    hold on
    plot(x,d,'s-k','MarkerSize',2,'MarkerFaceColor','k','MarkerEdgeColor','k','LineWidth',2);
    e=[0,0.10,0.20,0.30,0.40,0.50]
    hold on
    plot(x,e,'s-r','MarkerSize',2,'MarkerFaceColor','r','MarkerEdgeColor','r','LineWidth',2)
    xlabel('Number of participant','fontsize',22,'FontWeight','bold','FontName','Times New Roman') 
    ylabel('Number of transmission   x10^3','fontsize',21,'FontWeight','bold','FontName','Times New Roman')
    h=legend('LGHW13','HSXL16','CM17','HSL17','Ours',loc = 0)
    set(h,'Fontsize',16,'FontWeight','bold','FontName','Times New Roman');
    set(gca,'FontSize',20,'LineWid',2);%设置坐标轴字体打下以及网格粗细
    
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    1. 设置x轴的数值:0到50 ,间隔为10
    2. a相当于第一个函数y值,b第二个函数y值,依次类推。
    3. grid 是绘制后面的格子,grid on 有格子,grid off 没有格子
    4. plot 是开始绘制,前两个参数是x 和y, 第三个参数是曲线的样式颜色,第四个是说曲线上的方块圆等的大小,下一个是说标志点的内填充颜色,下一个是边缘填充颜色。
      在这里插入图片描述
    5. xlabel 是设置x坐标轴标题的,包括文字的内容,大小,样式等等。
    6. ylabel 是设置y坐标轴标题的,
    7. 设置legend图例 ,其中的loc表示图例的位置,这个需要自己试试。
    'best'         : 0, (only implemented for axes legends)(自适应方式)
    'upper right'  : 1,
    'upper left'   : 2,
    'lower left'   : 3,
    'lower right'  : 4,
    'right'        : 5,
    'center left'  : 6,
    'center right' : 7,
    'lower center' : 8,
    'upper center' : 9,
    'center'       : 10,
    --------------------- 
    原文:https://blog.csdn.net/You_are_my_dream/article/details/53440964 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    1. 图例中一行set是对图例中文字的说明。
    2. 最后一行是设置坐标轴上刻度字体大小,LineWid 是设置网格的粗细。
    附上论文中两图代码,以供回忆
    x=0:10:50;
    a=[0,
    1.80,
    7.60,
    17.40,
    31.20,
    49.00]
    plot(x,a,'s-g','MarkerSize',2,'MarkerFaceColor','g','MarkerEdgeColor','g','LineWidth',2);
    

    grid
    b=[0,
    1.10,
    4.20,
    9.30,
    16.40,
    25.50];
    hold on
    plot(x,b,‘s-y’,‘MarkerSize’,2,‘MarkerFaceColor’,‘y’,‘MarkerEdgeColor’,‘y’,‘LineWidth’,2);
    c=[0,
    1.10,
    4.20,
    9.30,
    16.40,
    25.50
    ];
    hold on
    plot(x,c,‘±b’,‘MarkerSize’,1.5,‘MarkerFaceColor’,‘b’,‘MarkerEdgeColor’,‘b’,‘LineWidth’,1.5);
    d=[0,
    0.20,
    0.40,
    0.60,
    0.80,
    1.00
    ]
    hold on
    plot(x,d,‘s-k’,‘MarkerSize’,2,‘MarkerFaceColor’,‘k’,‘MarkerEdgeColor’,‘k’,‘LineWidth’,2);
    e=[0,
    0.10,
    0.20,
    0.30,
    0.40,
    0.50
    ]
    hold on
    plot(x,e,‘s-r’,‘MarkerSize’,2,‘MarkerFaceColor’,‘r’,‘MarkerEdgeColor’,‘r’,‘LineWidth’,2)
    xlabel(‘Number of participant’,‘fontsize’,22,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
    ylabel(‘Number of transmission x10^3’,‘fontsize’,21,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
    h=legend(‘LGHW13’,‘HSXL16’,‘CM17’,‘HSL17’,‘Ours’,‘FontSize’,12,loc = 0)
    set(h,‘Fontsize’,16,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’);
    set(gca,‘FontSize’,20,‘LineWid’,2);%设置坐标轴字体打下以及网格粗细

    x=0:10:50;
    a=[0,
    1.80,
    7.60,
    17.40,
    31.20,
    49.00]
    plot(x,a,‘s-g’,‘MarkerSize’,2,‘MarkerFaceColor’,‘g’,‘MarkerEdgeColor’,‘g’,‘LineWidth’,2);
    grid on
    b=[0,
    1.10,
    4.20,
    9.30,
    16.40,
    25.50];
    hold on
    plot(x,b,‘s-y’,‘MarkerSize’,2,‘MarkerFaceColor’,‘y’,‘MarkerEdgeColor’,‘y’,‘LineWidth’,2);
    c=[0,
    1.10,
    4.20,
    9.30,
    16.40,
    25.50
    ];
    hold on
    plot(x,c,‘±b’,‘MarkerSize’,1.5,‘MarkerFaceColor’,‘b’,‘MarkerEdgeColor’,‘b’,‘LineWidth’,1.5);
    d=[0,
    0.20,
    0.40,
    0.60,
    0.80,
    1.00]
    hold on
    plot(x,d,‘s-k’,‘MarkerSize’,2,‘MarkerFaceColor’,‘k’,‘MarkerEdgeColor’,‘k’,‘LineWidth’,2);
    e=[0.5
    0.055
    0.105
    0.155
    0.205
    0.255]
    hold on
    plot(x,e,‘s-r’,‘MarkerSize’,2,‘MarkerFaceColor’,‘r’,‘MarkerEdgeColor’,‘r’,‘LineWidth’,2)
    xlabel(‘Number of participant’,‘fontsize’,22,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
    ylabel(‘Number of measurement x10^3’,‘fontsize’,21,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
    h=legend(‘LGHW13’,‘HSXL16’,‘CM17’,‘HSL17’,‘Ours’,‘FontSize’,12,loc = 0)
    set(h,‘Fontsize’,16,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’);
    set(gca,‘FontSize’,20,‘LineWid’,2);

    修改后的第二个

    x=0:10:50;
    a=[0,
    1.80,
    7.60,
    17.40,
    31.20,
    49.00]
    plot(x,a,‘s-g’,‘MarkerSize’,2,‘MarkerFaceColor’,‘g’,‘MarkerEdgeColor’,‘g’,‘LineWidth’,2);
    grid on
    b=[0,
    1.10,
    4.20,
    9.30,
    16.40,
    25.50];
    hold on
    plot(x,b,‘s-m’,‘MarkerSize’,2,‘MarkerFaceColor’,‘m’,‘MarkerEdgeColor’,‘m’,‘LineWidth’,2);
    c=[0,
    1.10,
    4.20,
    9.30,
    16.40,
    25.50
    ];
    hold on
    plot(x,c,‘±b’,‘MarkerSize’,1.5,‘MarkerFaceColor’,‘b’,‘MarkerEdgeColor’,‘b’,‘LineWidth’,1.5);
    d=[0,
    0.20,
    0.40,
    0.60,
    0.80,
    1.00]
    hold on
    plot(x,d,‘s-c’,‘MarkerSize’,2,‘MarkerFaceColor’,‘c’,‘MarkerEdgeColor’,‘c’,‘LineWidth’,2);
    e=[0.5
    0.055
    0.105
    0.155
    0.205
    0.255]
    hold on
    plot(x,e,‘s-r’,‘MarkerSize’,2,‘MarkerFaceColor’,‘r’,‘MarkerEdgeColor’,‘r’,‘LineWidth’,2)
    xlabel(‘Number of participant’,‘fontsize’,22,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
    ylabel(‘Number of measurement x10^3’,‘fontsize’,21,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’)
    h=legend(‘LGHW13’,‘HSXL16’,‘CM17’,‘HSL17’,‘Ours’,‘FontSize’,12,loc = 0)
    set(h,‘Fontsize’,16,‘FontWeight’,‘bold’,‘FontName’,‘Times New Roman’);
    set(gca,‘FontSize’,20,‘LineWid’,2);

    在这里插入图片描述在这里插入图片描述

    展开全文
  • Matlab绘制折线图详细方法

    千次阅读 多人点赞 2020-07-18 20:19:12
    Matlab绘制折线图属于非常基本的功能,首先给出一个示例代码,有详细的解释,可以根据自己需求进行修改。 x=1:1:5;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止 a=[203.024,113.857,...

    Matlab绘制折线图属于非常基本的功能,首先给出一个示例代码,有详细的解释,可以根据自己需求进行修改。

    x=1:1:5;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
     a=[203.024,113.857,256.259,244.888,293.376]; %a数据y值
     b=[334.4,143.2,297.4,487.2,596.2]; %b数据y值
     plot(x,a,'-*b',x,b,'-or'); %线性,颜色,标记
    axis([0,6,0,700])  %确定x轴与y轴框图大小
    set(gca,'XTick',[0:1:6]) %x轴范围1-6,间隔1
    set(gca,'YTick',[0:100:700]) %y轴范围0-700,间隔100
    legend('Neo4j','MongoDB');   %右上角标注
    xlabel('深度')  %x轴坐标描述
    ylabel('时间(ms)') %y轴坐标描述
    
    

    效果图为:
    这里写图片描述

    上面代码中的第四行plot(x,a,'-*b',x,b,'-or'); %线性,颜色,标记涉及到线性、颜色和标记三个绘图显示效果,下面详细说下它们的类别,根据自己需要对应修改就行。
    这里写图片描述

    参考资料

    记录在写学术论文时使用MATLAB制作折线图 - CSDN博客
    https://blog.csdn.net/u010681011/article/details/52039251

    MATLAB中plot函数(中文帮助)_百度文库
    https://wenku.baidu.com/view/724061a5af45b307e87197a9.html

    展开全文
  • 用于计算机等领域论文实验数据的折线图绘制
  • matlab画折线图标记线

    千次阅读 2021-02-01 10:55:30
    ... 'MarkerSize',10) xlabel('x');...出来就成了折线图,请试 验之 (*); (,':','') 同时两个函数 若要改变颜色,在座标对后面加上相关字串即可: ; ((),'') 若要同时改变颜色及图线......是用m...
  • Matlab绘制折线图绘制及局部放大图
  • 话不多数上代码 %%%%%%%%%%%%%%%%% clc clear all x=[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ]; y=[ 0.948030453 0.948590381 0.950265252 0.950547627 0.952475906 0.955183946 ...0.95565
  • MATLAB画折线图

    千次阅读 2022-03-21 09:29:08
    figure() SNR = -20:2:30; #横坐标,数据在d中的mat文件 plot(SNR,d(:,1)/100,'-*',SNR,d(:,2)/100,'-o',SNR,d(:,3)/100,'-v',SNR,d(:,4)/100,'-v',SNR,d(:,5)/100,'-v',SNR,d(:,6)/100,'-v') ##-v等是marker的形状...
  • matlab 画折线图并美化

    千次阅读 2020-12-11 16:17:44
    fullname = ['C:\Users\WangYonglin\Desktop\','折线图','.tif'] print('-dtiff','-r600',fullname) 说明: gcf : Current figure handle(当前图像句柄) 本文为了简便, 配合set使用. 还可以使用下面写法: fig = gcf...
  • Matlab绘制折线图(附matlab代码)

    万次阅读 2022-05-08 10:42:56
    Matlab绘制折线图 一般来说,折线图更加直观、更加可视化。因此,本文给出一种使用MATLAB处理数据得到折线图的教程。 1、创建折线图 x=1:1:5;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表...
  • MATLAB画折线图时自定义颜色

    千次阅读 2020-09-23 17:16:08
    有很多种数据的时候,MATLAB提供的颜色不够用,这里有一个可以自定义线条颜色并配置不同图例的MATLAB示例 clear; clc; close all; x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]; y1 = rand(1, ...
  • 使用点划线 (-.) 绘制 x-y ,在数据点位置放置圆形标记 (o),并将线条和标记设置为红色 (r)。可在数据参数之后,以字符向量形式指定各要素(任意顺序)。请注意,线条设定不是名称-值对组。 给制不带线条的数据点 ...
  • MATLAB绘制折线图和散点图

    万次阅读 2019-03-25 10:26:30
    来记录一个比较基础的折线图: >> a=[1.3,-0.1,-0.3,0.4,0.1,-0.4,0.2,0.3,0.2,0.3,-0.1,0.5]; >> x=1:1:12;%第一个数是起始,最后一个数是最后一个数据,第二个数是间隔 >> plot(x,a,'-*')%先x...
  • matlab 画折线图

    万次阅读 多人点赞 2019-05-17 17:47:30
    代码: ...plot(x,a,'-*b',x,b,'-or')是设置折线图中相应点和线的特征的,函数说明如下: 对于‘’内的线条形状,总结了如下图: 线型: 线条宽度: 指定线条的宽度,取值为整数(...
  • MATLAB绘制统计折线图

    千次阅读 2021-03-21 22:55:55
    因此,本文给出一种使用MATLAB处理数据得到折线图的教程。 1. 待处理数据形式   待处理的数据为迭代次数与SR、time、RC、length、steerNum、steerAngle、validNode这七个指标的走势图。即随着迭代次数的增加,这七...
  • matlab-画折线图

    千次阅读 2020-10-20 11:04:27
    matlab画折线图是一个很基本的操作,下面是程序 x=5:5:50;%x从5开始,50结束,间隔为5 a=[75.226,76.704,75.263,75.337,75.599,76.302,74.824,76.924,75.595,75.442]; b=[72.112,70.764,68.63,68.201,64.067,61....
  • Matplotlib是一个Python工具箱,用于科学计算的数据可视化。借助它,Python可以绘制如Matlab和Octave多种多样的数据...下面这篇文章主要介绍了python使用matplotlib如何绘制折线图的方法教程,需要的朋友可以参考借鉴。
  • MATLAB plot 画折线图的常用命令总结

    千次阅读 2022-01-11 20:04:55
    MATLAB plot 画图的常用命令总结 写在前面的话 欢迎2022年的到来!...由于后续我自己也会经常使用到matlab画图的功能,且我在反复修改姚师兄的后积累了一定的经验,于是呢记录在这里,希望做个总结+回顾+帮助更多
  • MATLAB绘制折线图

    2021-06-19 17:21:54
    figure(1); T = [1 2 3 4 5 6 7 8 9 10]; P1=[4.22 3.64 3.86 4.52 3.96 4.26 7.65 4.15 3.26 4.03]; P2=[2.51 2.02 1.98 2.26 1.86 1.68 2.03 2.24 1.65 1.53]; % P3=[0.69 0.71 0.73 0.75]; % P4=[0.65 0.69 0.71 ...
  • MATLAB实例:绘制折线图

    千次阅读 2021-01-14 11:33:56
    MATLAB实例:绘制折线图MATLAB将几组不同的数据展示在同一张图片中,并设置图例、横纵坐标范围与名称、重新自定义横坐标刻度,并保存图片到指定位置。1. demo_1.mclearclcx=1:10;y_1=[0.7 0.7 0.75 0.77 0.78 0.78...
  • matlab画折线图

    2021-01-14 11:33:57
    展开全部一、打开Matlab软件,并在命令窗口32313133353236313431303231363533e59b9ee7ad9431333431356662输入矩阵A和B以及plot(A,B),如所示。二、按下enter键,便出来了。三、 点击File,再点击Save As,这样便...
  • 根据excel内容画折线图和柱状图,具体可参考:https://blog.csdn.net/u010637291/article/details/117189249(其对应的代码和数据)
  • 效果如下:(转发请标明出处) % 定义线上点的x坐标 x = 1:1:5;... 欢迎评论交流 参考:Matlab论文插图绘制模板—双轴柱线图 - 知乎 (zhihu.com) Matlab出版级论文插图绘制模板——折线图 - 知乎 (zhihu.com)
  • 如何将Excel数据导入MATLAB中?望高手支招!不一拷贝到data中啊,你使用xlsread时指定excel绝对路径就了嘛二如果只是几个很大的矩阵,你直接在matlab中定义矩阵,再复制粘贴得了定义矩阵就先定义个空的呗比如一维:a...
  • Matlab读取excel文件绘制折线图

    千次阅读 2021-03-23 11:13:36
    //绘制折线图 //把绘图窗口分成两行一列,当前定位在第一个子图 //绘制,颜色为red//图例 subplot(2,1,1) plot(x,y,'r') title('海拔-时间'); xlabel('时间(s)'); legend('海拔(m)'); //当前定位在第二个子图 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,662
精华内容 1,464
关键字:

matlab画折线图

友情链接: uCOS-II_LPC2000.zip