精华内容
下载资源
问答
  • MATLAB 绘制折线图

    千次阅读 2019-03-20 19:46:38
    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','...

    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. 设置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. 图例中一行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-04-17 11:51:11
    文章目录matlab绘制折线图Matlab作折现图:等间距坐标距离表示不等间距数据值 matlab绘制折线图 直接上代码: x=[1e-3,1e-4,1e-5]; a=[12,26,40]; plot(x,a,'*'); 运行结果是不带线的 若想带线,将最后一行代码的*...

    仅作为记录

    matlab绘制折线图

    直接上代码:

    x=[1e-3,1e-4,1e-5];
    a=[12,26,40];
    plot(x,a,'*');
    

    在这里插入图片描述

    运行结果是不带线的

    若想带线,将最后一行代码的*改成-*即可:

    plot(x,a,'-*');
    

    在这里插入图片描述
    参考传送门

    Matlab作折现图:等间距坐标距离表示不等间距数据值

    直接上代码:

    clear;clc;close all;  %画折线图
    
    x=[1e-3,1e-4,1e-5];  int=1:length(x);
    a=[12,26,40];
    b=[4,5,6];
    plot(int,a,'-*',int,b,'-*');
    xlabel('计算精度');
    ylabel('迭代次数');
    legend('GS','NR');
    axis([0,length(x)+1,0,50]);  %留出前后的空隙
    
    set(gca,'XTick',int);
    set(gca,'XTickLabel',{'1e-3','1e-4','1e-5'});
    

    在这里插入图片描述

    之前未留空隙的图是这样的:
    在这里插入图片描述

    传送门-感谢解决

    其他感谢:
    传送门-set XTick和XTickLabel

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

    万次阅读 多人点赞 2018-04-11 12:17:55
    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-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 ...
    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 0.69];
    %plot(T,P1,'r.',T,P2,'b.',T,P3,'g.');
    line(T,P1,'Color','r','Marker','o');
    line(T,P2,'Color','g','Marker','x');
    % line(T,P3,'Color','g','Marker','*');
    % line(T,P4,'Color','y','Marker','x');
    legend('Single-section','Two-section','iter=400','iter=1000');
    axis([0 11 0 10]);
    grid on;
    xlabel('Sample Num');
    ylabel('Average Position Error/mm');
    % title('迭代次数对识别率的影响');

     

    展开全文
  • matlab 画折线图

    万次阅读 多人点赞 2019-05-17 17:47:30
    代码: ...plot(x,a,'-*b',x,b,'-or')是设置折线图中相应点和线的特征的,函数说明如下: 对于‘’内的线条形状,总结了如下图: 线型: 线条宽度: 指定线条的宽度,取值为整数(...
  • 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,:);...WEAE=a
  • 数据:某地区近50年雷暴发生次数(1957~2006 雷暴日):如下的年际变化。---------------------------------------------------------------------------------% 将数据载入数组a中a=[.....(省略)];x=1957:2006;x=...
  • Matlab画折线图

    千次阅读 2014-05-27 20:55:22
    title('本折线图的标题'); hold on; Z = [1.2,2.3,3.1,4.5,7.2]; plot(X,Z,'k-o','linewidth',2,'markersize',4); legend 实验数据Y 实验数据Z box off legend('boxoff'); set(legend,'fontname','标楷体'); set...
  • 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 画折线图并美化

    千次阅读 2020-12-11 16:17:44
    fullname = ['C:\Users\WangYonglin\Desktop\','折线图','.tif'] print('-dtiff','-r600',fullname) 说明: gcf : Current figure handle(当前图像句柄) 本文为了简便, 配合set使用. 还可以使用下面写法: fig = gcf...
  • 绘制折线图,X轴的数据太多,显示很拥挤怎么处理呢? import pandas as pd import matplotlib.pyplot as plt #解决中文乱码问题 plt.rcParams['font.sans-serif']=['Arial Unicode Ms'] #解决中文乱码 #导入 df=pd....
  • 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, ...
  • 转自:https://blog.csdn.net/u012318074/article/details/79894443
  • matlab画折线图,标记指定点

    万次阅读 2018-05-01 08:46:00
    完成标记后的图像如下(中绿色的小圆圈)。 4 第二类标法同理,代码如下: %本程序完成对一些特殊点的标记 clc;clear all x=0:0.01:2*pi; y=sin(x); p=find(y==max(y)); plot(x,y,'r','linewidth',2) grid on axis...

空空如也

空空如也

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

matlab绘制折线图

matlab 订阅