精华内容
下载资源
问答
  • matlab plot函数 坐标轴标注

    千次阅读 2020-02-17 19:45:16
    坐标轴标注 https://jingyan.baidu.com/article/da1091fb1770a1027849d692.html
    展开全文
  • MATLAB绘图设置坐标轴标注

    万次阅读 2019-07-05 20:51:07
    绘图之后设置坐标轴标注 如,set(gca,‘XTickLabel’,{‘1’ ‘2’ ‘3’ ‘4’ ‘5’}); %横轴下标注即被更改为1 2 3 4 5; y同理,可按自己需要进行输入。 ...

    绘图之后设置坐标轴标注,以下均为用例,自行按需更改
    xlim([0,512]); %限制x轴坐标数值范围
    ylim([0,512]); %限制y轴坐标数值范围
    set(gca,‘XTick’,0:510/4:512); %设定x轴坐标刻度,0:512是数值范围,512/4表示分为5个刻度(4+1)
    set(gca,‘YTick’,0:510/4:512); %设定y轴坐标刻度,0:512是数值范围,512/4表示分为5个刻度(4+1)
    set(gca,‘XTickLabel’,{’-π’ ‘-π/2’ ‘0’ ‘π/2’ ‘π’}); %设置x轴坐标标注,对应5个刻度
    set(gca,‘YTickLabel’,{’-0.05’ ‘-0.025’ ‘0’ ‘0.025’ ‘0.05’}); %设置y轴坐标标注,对应5个刻度

    展开全文
  • 1、图形标题设置、及标题的字号、字体 ...2、设置坐标轴字体及字号: set(gca,‘fontsize’,10,‘fontname’,‘Times New Roman’); 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 也可通...

    1、图形标题设置、及标题的字号、字体
    例如: title([‘u=’,num2str(u)],‘Fontsize’,10,‘Fontname’,‘Times New Roman’);

    2、设置坐标轴字体及字号:
    set(gca,‘fontsize’,10,‘fontname’,‘Times New Roman’);
    设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);
    也可通过以下方式进行坐标轴显示范围及刻度显示设置
    %设置x轴范围和刻度
    % set(gca,‘XLim’,[0 10]);%X轴的数据显示范围
    % set(gca,‘XTick’,[0:1:10]);%设置要显示坐标刻度
    % set(gca,‘XTickLabel’,[0:1:10]);%给坐标加标签
    % %设置y轴范围和刻度
    % set(gca,‘YLim’,[95 101]);%X轴的数据显示范围
    % set(gca,‘YTick’,[95:1:101]);%设置要显示坐标刻度
    % set(gca,‘YTickLabel’,[95:1:101]);%给坐标加标签
    x轴的名称及字体和字号:xlabel(‘Epoch [0.25 s]’,‘FontName’,‘Times New Roman’,‘FontSize’,10);
    y轴将 xlabel 改为 ylabel
    坐标轴反向:set(gca,‘zdir’,‘reverse’); %将坐标轴数值反向
    坐标轴标注在使用希腊字母的时候用以下代替:
    小写字母:\alpha, \beta, \gamma, \delta, \epsilon, \kappa, \lambda, \mu, \nu, \omega, \phi, \pi, \chi, \psi, \rho, \sigma, \tau, \upsilon
    大写字母:\Sigma, \Pi, \Lambda, \Omega, \Gamma
    字体加粗与倾斜: FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体
    标注中上标用 ^ ,下标用 _
    例如: ‘\beta_1’ 为 β1

    3、输出图形的位置及图形大小
    例如: set(gcf,‘unit’,‘centimeters’,‘position’,[10 5 14 10]) %(10,5)为图形左下角坐标,图形长10cm,宽8cm

    4、打印图形, 图形名称,图形分辨率设置
    图形名称:例如: str300=[’./att_u=’,num2str(u),’_num=’,num2str(length(attza)),’_300.tif’];
    图片分辨率为300,图片格式为tiff,例如:
    h=gcf; print(h,str300,’-r300’,’-dtiff’)

    5、颜色及线形:
    在这里插入图片描述
    除此之外,还可对颜色进行自定义:
    例如:
    c=plot(epochs, attza(1,:),’+’,‘markersize’,3);
    set(c,‘color’,[1, 0.6732, 0]); %分别对应于RGB的值
    常用颜色的配比如下表所示:
    在这里插入图片描述
    6、 点形状的设计:
    在这里插入图片描述
    7、线形、点形的大小控制
    线形: ‘Linewidth’
    点形: ‘markersize’
    例如:plot(epochs, attza(1,:),’.r’,‘markersize’,0.5);

    8、图例中字体及大小legend({‘k’,‘a’,‘e’},‘fontsize’,10,‘fontname’,‘Times New Roman’); %注意图例内容需用大括号括起来
    图例中各个量及位置:‘location’,‘SouthEast’

    % 利用legend函数的参数进行大致设置
    legend(‘sinx’,-1); % 位于图形框外面
    legend(‘sinx’,0); % 最佳位置
    legend(‘sinx’,1); % 右上角
    legend(‘sinx’,2); % 左上角
    legend(‘sinx’,3); % 左下角
    legend(‘sinx’,4); % 右下角

    % 利用位置属性进行精确设置
    gca=legend( ‘sinx’, 4 );
    set( gca, ‘Position’, [10, 50, 100, 400]); % [10, 50, 100, 400]为显示的位置坐标

    % 图例中 设置 线段 的 长短 以适应图形的大小
    leg =legend(‘k’,‘a’,‘e’);
    leg.ItemTokenSize =[10,1];

    %去除图例的矩形框
    leg =legend(‘k’,‘a’,‘e’);
    set(leg,‘box’,‘off’)

    展开全文
  • matlab画图坐标轴和多坐标轴代码

    千次阅读 多人点赞 2021-04-17 13:59:33
    matlab的绘图模块相比于其他软件要好看很多,可以使用句柄画出很漂亮的图,下面介绍plot画单坐标轴图和双坐标轴图,另附上多坐标轴图的代码下载 一、单坐标轴图 直接使用plot(x,y)即可,x为横坐标的矩阵,y为纵...

            matlab的绘图模块相比于其他软件要好看很多,可以使用句柄画出很漂亮的图,下面介绍plot画单坐标轴图和双坐标轴图,另附上多坐标轴图的代码下载

    一、单坐标轴图

         直接使用plot(x,y)即可,x为横坐标的矩阵,y为纵坐标的矩阵,具体用法参见https://blog.csdn.net/sinat_21026543/article/details/80215281,写的特别详细,建议大家去看看

    二、双坐标轴图

    在matlab中双坐标轴图的画法通常使用plotyy函数,具体用法:

    1.plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。
    2.plotyy(X1,Y1,X2,Y2,FUN1):以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1指定形式的两条曲线。
    3.plotyy(X1,Y1,X2,Y2,FUN1,FUN2):以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1、FUN2指定的不同形式的两条曲线。
    4.[AX,H1,H2]=plotyy(...):返回AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的句柄。AX(1)为左侧轴, AX(2)为右侧轴。
    如果是直接使用plotyy效果不是很理想,因此一般都是用最后一个,其中使用方法为:

    [AX,H1,H2]=plotyy(t1,a1,t2,a2,'plot');

    (1)设置双y轴的刻度

    设置横坐标为0:10:100,也就是0-100,间隔取10,左右轴坐标分别为0-500和0-10000

    set(AX(1),'XTick',[0:10:100],'yTick',[0:50:500])  %设置左边Y轴的刻度
    set(AX(2),'XTick',[0:10:100],'yTick',[0:50:1000])  %设置右边Y轴的刻度

    (2)添加标注

    添加横纵坐标轴的名称,横坐标为x,纵坐标分别为a1、a2

    HH1=get(AX(1),'Ylabel');
    set(HH1,'String','a1')
    HH2=get(AX(2),'Ylabel');
    set(HH2,'String','a2')

    或者如下,效果是一样的

    set(get(AX(1),'Ylabel'),'String','a1')
    set(get(AX(2),'Ylabel'),'String','a2')

    (3)调整图像线形和粗细

    左轴的为实线,粗细为2,颜色为红色;右轴的为虚线,粗细为2,颜色为绿色

    set(H1(1),'LineStyle','-','LineWidth',2,'color','r')
    set(H2(1),'LineStyle',':','LineWidth',2,'color','g')

    (4)具体实例如下:

    对应的代码

    clc
    clear
    close all
    t1=(0:10:100);t2=t1;t3=t1;t4=t1;
    a1=rand(1,11)*200;
    a2=rand(1,11)*2000;
    a3=rand(1,11)*100000;
    a4=rand(1,11)*0.0001;
    figure(5)
    hold on
    [AX,H1,H2]=plotyy(t1,a1,t2,a2,'plot');
    set(AX(1),'XColor','k','YColor','k')
    set(AX(2),'XColor','k','YColor','k')
    HH1=get(AX(1),'Ylabel');
    set(HH1,'String','a1')
    HH2=get(AX(2),'Ylabel');
    set(HH2,'String','a2')
    set(AX(1),'xlim',[0,100],'xtick',[0,200,400,600,800,1000])
    set(AX(1),'ylim',[0,200],'ytick',[0,40,80,120,160,200])
    set(AX(2),'xlim',[0,100],'xtick',[0,200,400,600,800,1000])
    set(AX(2),'ylim',[0,2000],'ytick',[0,400,800,1200,1600,2000])
    set(H1(1),'LineStyle','-','LineWidth',2,'color','r')
    set(H2(1),'LineStyle',':','LineWidth',2,'color','g')
    set(gca,'Position',[0.2 0.2 0.55 0.6])
    hold on
    legend boxoff
    lgd1=legend([H1(1),H2(1)],'a1','a2','orientation','horizontal','location','north');
    ah=axes('position',get(gca,'position'),'visible','off');
    
    

    三、多坐标轴图

    有的时候需要画多个坐标轴,这时候就需要根据自己的需求进行调节,具体实例效果如下:

    代码https://download.csdn.net/download/weixin_41971010/16728944

    展开全文
  • matlab为图名/图形/坐标轴/图例增加标注

    千次阅读 多人点赞 2020-07-13 09:29:00
    本博文源于matlab基础,主要对画图的一些友好提示进行标注,在开始本博文之前,以一个例子进行引入: ## 例子:在同一坐标系中画出两个函数y=cos2x,y=sinxsin6x的图形,自变量范围为0,函数y=cos2x用红色星号,函数y=...
  • Matlab坐标轴标注和特殊字体

    万次阅读 2018-05-02 14:35:05
    坐标轴标注:1. 控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi])2. 定制自己想标注的刻度: (1)set(gca,'XTick',[-pi/2:pi/4:pi]) (2)set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4' ...
  • 注意,一般情况下,matlab会根据要绘制的曲线数据范围自动选择合适的坐标系,因此用户不必自己选择绘图坐标系,但是,如果用户觉得自动选择的坐标不合适,可以利用axis()函数来选择新的坐标系; 调用格式:axis...
  • Matlab作图字体及坐标轴设置方法

    千次阅读 2020-12-16 16:55:29
    作者:火星十一郎 ...1.设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 2.设置图片大小:set(gcf,'Position',[x1,y1,dx,dy]); x1和y1是图的左下角坐标, dx和dy是图沿着x和y方向的大小, ...
  • matlab画图:坐标轴、刻度、label

    万次阅读 2018-09-18 08:04:16
    用我的数据来举例: A是我要画的图,20x20的像素点,像素值为{1,0},首先imshow(A) ... %gca是当前坐标轴的句柄,xtick表示我要设置x刻度要显示的位置 set(gca,'xticklabel',{0.1,0.2,0.3,0.4,0....
  • Matlab数据提取及画图修饰_坐标轴范围及刻度值,对于画出一个理想的优美的图片是必须的程序。
  • 如何在matlab中对于坐标轴的设置和方向进行设置呢,很简单,如下 x位置 set(gca,'XAxisLocation','bottom'); 将x的位置设置在底部(默认)。 set(gca,'XAxisLocation','top'); 将x的位置设置在顶部。 ...
  • 去掉y数值标注 set(gca,'ytick',[]); 去掉x数值标注 set(gca,'xtick',[]);
  • matlab坐标轴标注和特殊字体…

    千次阅读 2016-03-04 14:23:12
    原文地址:matlab坐标轴标注和特殊字体(转载)作者:残翅天使原文链接地址:http://blog.sina.com.cn/s/blog_4cd90db30100d91s.html 如果这里的不够详尽,另外提供一个链接也很不错 ...坐标轴标注: ...
  • matlab常用画图操作1.设置坐标轴2.设置figure大小3.matlab线条设置4.子图设置5.颜色查询6.colorbar设置7.线条透明度设置8.设置坐标轴刻度形式9.图例设置 1.设置坐标轴 %设置坐标轴格式 title('Title','fontsize',12,...
  • Matlab坐标轴指数显示

    千次阅读 2019-09-17 19:24:49
    Matla坐标轴指数显示Matlab绘图时坐标轴以指数显示刻度正文 Matlab绘图时坐标轴以指数显示刻度 正文 在搜索如何使用指数显示时,都是推荐使用semilogy、set(gca,‘yscale’,‘log’),研究了半天,也只摸索出显示正...
  • 可以在matlab画图设置横坐标字体为斜体,美观
  • MATLAB设置坐标轴颜色

    2021-05-07 17:48:31
    MATLAB设置坐标轴颜色 set(gca,'xcolor',[1 0 0]); % 设置x为白色(包括字) set(gca,'ycolor',[1 0 0]); % 设置x为白色(包括字)
  • matlab设置坐标轴/字体/颜色

    万次阅读 2016-05-16 14:05:03
    编程,绘图,设置坐标轴,做出自己的坐标轴 1. axis([xmin xmax ymin ymax]) 设置当前图形的坐标范围,分别为x 的最小、最大值,y 的最小最大值 2. V=axis 返回包含当前坐标范围的一个行向量 3. axis auto 将...
  • matlab画图中,有时需要标注出曲线上的点对应的横坐标值,而这些值并不是均匀的, 例如,希望画出下图: 这里,横坐标\mu的值是[0.1, 0.5, 1, 2, 10],为了试这些点分布集中均匀一些,对横坐标取了log10,使用...
  • 数学建模之MATLAB画图汇总_sunyueqinghit的博客-CSDN博客_matlab1. 二维数据曲线图 1.1 绘制二维曲线的基本函数1.plot()函数 plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以...
  • matlab 制图坐标轴字母斜体化处理

    万次阅读 2018-01-07 09:50:59
    直白说明: xlabel('{\itx}/m') 出现的结果: x/m 也就是说: {\itx}将x斜体化了~ 明白了吧~
  • Matlab图形x和y插入标注 点击插入–>X标签(Y标签)进行编辑
  • MATLAB 设置坐标轴的字体为斜体

    千次阅读 2019-12-13 21:52:55
    同一个坐标轴上的两个字母 X 和 m, 希望X是斜体,m是正体。 figure,xlabel('\itX, m')%显示x坐标 % 显示结果: X 和 M 都变成斜体了。 在MATLAB中,该如何实现X是斜体,m是正体。 解决以上问题: figure,...
  • % 设置文字大小,同时影响坐标轴标注、图例、标题等。 set(get(gca,'XLabel'),'FontSize',14);%图上文字为8 point或小5号 set(get(gca,'YLabel'),'FontSize',14); magnifyOnFigure %局部放大上图 subplot...
  • 本文实例讲述了Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法。分享给大家供大家参考,具体如下: Matplotlib中文显示问题——用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = ...
  • Matlab画图时如何在坐标轴上写π

    千次阅读 2020-04-12 16:17:46
    Matlab画图时如何在坐标轴上写π 例如: x=linspace(0,2.*pi,1000); y=sin(x); plot(x,y); set(gca,'xlim',[0,2.*pi]);%设置x轴坐标范围 set(gca,'xtick',0:pi/2:2*pi);%设置x轴坐标间隔 set(gca,'XTickLabel',{'0...
  • matlab 画图时日期格式坐标轴的处理

    万次阅读 2019-05-31 09:54:11
    引自:http://blog.sina.com.cn/s/blog_6328ac360102wk5n.html matlab作图时经常会遇到X为时间的情况, 查了下可用用datenum()与datetick(‘x’,6);实现坐标轴的时间刻度绘制; ...
  • matlab画图显示XY名称 xlabel(‘x的名称’); ylabel(‘y的名称’); matlab中plot()画图时如何指定X Y的范围 可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下: plot...
  • Matlab plot画图 坐标字体、字号、范围、间隔等的设置 MATLAB 坐标的数字、范围、间隔调整 matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。 ...
  • MATLAB画图技巧:改变坐标轴刻度的显示数值

    万次阅读 多人点赞 2017-04-21 14:26:15
    改变坐标轴显示数值,可以用set(gca,'xtick',xtick,'xticklabel',xticklabel) ;gca表示Get Current Axis的Handle,xtick表示显示刻度的位置,xticklabel表示显示的内容。 Example: >> x = -pi:0.1:pi; >> y ...

空空如也

空空如也

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

matlab画图坐标轴标注

matlab 订阅