精华内容
下载资源
问答
  • MATLAB PLOT 坐标轴反转

    万次阅读 2017-06-28 14:43:53
    若想将PLOT画图坐标由默认的从小到大变为从大到小,可以在画图命令后面,紧跟着加上此命令即可: set(gca,'XDir','reverse')%对X方向反转set(gca,'YDir','reverse')%对Y方向反转
    若想将PLOT画图坐标由默认的从小到大变为从大到小,可以在画图命令后面,紧跟着加上此命令即可:

    set(gca,'XDir','reverse')%对X方向反转

    set(gca,'YDir','reverse')%对Y方向反转

    展开全文
  • matlab plot函数 坐标轴标注

    千次阅读 2020-02-17 19:45:16
    坐标轴标注 https://jingyan.baidu.com/article/da1091fb1770a1027849d692.html
    展开全文
  • MatIab绘图坐标轴的设置matlab画图设置(坐标轴、曲线、颜色)a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)Iegend('a','Location','best')title('...

    MatIab

    绘图坐标轴的设置

    matlab

    画图设置

    (

    坐标轴、曲线、颜色

    )

    a=li nspace(1,2,10)

    plot(a,'--pr','li newidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)

    Iege nd('a','Locatio n','best')

    title('a','Fo ntName','Times NeW Roma n','Fo ntWeight','Bold','Fo ntSize',16)

    xlabel('T','FontName','Times NeW Roman','FontSize',14)

    ylabel('a','FontName','Times NeW Roman','FontSize',14,'Rotation',0)

    axis auto equal

    set(gca,'FontName','Times NeW Roman','FontSize',14)

    1.

    曲线线型、颜色和标记点类型

    plot(X1,Y1,Li neSpec,

    )

    通过字符串

    类型。

    hexagram(

    h)

    六边形

    2.

    设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。

    plot(

    ,?PrOPerty Name?, PrOPerty Value,

    …)

    PrOPerty Name

    意义

    选项

    LineWidth

    线宽

    数值,如

    0.5

    ,

    1

    等,单位为

    points

    MarkerEdgeColor

    标记点边框线条颜色颜色字符,如

    ?g?, ?b

    ¥

    MarkerFaCeColor

    标记点内部区域填充颜色颜色字符

    MarkerSiZe

    标记点大小

    数值,单位为

    points

    3.

    坐标轴设置

    范围设置:

    a.

    axis([xmin XmaX ymin ymax])

    设置

    坐标轴

    在指定的区间

    展开全文
  • 【转载】Matlab 绘图 坐标轴 刻度原文出处...用matlab绘图函数plot,plot3等绘制的图形,其坐标轴的刻度可以通过手动方式修改,请问有没有什么函数可以实现坐标轴刻度的修改?str='E:cjf'x=[0:0.1:1];xlab=[1:11];fo...

    【转载】Matlab 绘图 坐标轴 刻度

    原文出处:http://blog.sina.com.cn/s/blog_4b1fb7610100q9ov.html

    matlab中坐标轴的刻度如何设置?

    用matlab绘图函数plot,plot3等绘制的图形,其坐标轴的刻度可以通过手动方式修改,请问有没有什么函数可以实现坐标轴刻度的修改?

    str='E:cjf'

    x=[0:0.1:1];

    xlab=[1:11];

    for i=1:10

    plot([0 1],[0 1]);hold on;plot([0 1],[1 2]);

    set(gca,'xtick',x);

    set(gca,'xticklabel',xlab);

    hold off;

    saveas(gcf,[str num2str(i) '.bmp']);

    end

    补充一点,刻度不限制于数字。比如:Day = {'Sun','Mon','Tue','Wed','Thu','Fri','Sat'};plot(1:7,1:7);

    set(gca,'xticklabel',Day);

    EXAMPLE: Matlab中Tick(坐标轴刻度)的不同风格 http://crust.cn/?p=287

    x=1:8;

    subplot(2,2,1)

    plot(x)

    %tick style 0(auto)

    subplot(2,2,2)

    plot(x)

    set(gca,'xtick',[1 3 6 8]);%style 1

    set(gca,'ytick',[]);%style 2

    subplot(2,2,3)

    plot(x)

    set(gca,'xtick',[1 3 6 8]);

    set(gca,'xticklabel',sprintf('.4f|',get(gca,'xtick')));%style 3

    set(gca,'ytick',[2 4 5 7]);

    set(gca,'yticklabel',{'Two','Four','Five','Seven'});%style 4

    subplot(2,2,4)

    plot(x)

    set(gca,'xminortick','on');%style 5

    set(gca,'ticklength',[0.05 0.025]);%style 6

    set(gca,'tickdir','out');%style 7

    x=[1 1.53 4];

    y=[1 2 3];

    plot(x,y)

    set(gca,'XTick',x)

    set(gca,'XTickLabel',sprintf('%3.4f|',x))

    set(gca,'YTick',y)

    set(gca,'YTickLabel',sprintf('%+1.2f|',y))

    set(gca,'xtick',[x起始坐标:间隔:x终点坐标]);   %设置x轴

    set(gca,'ytick',[y起始坐标:间隔:y终点坐标]);   %设置y轴

    matlab非等长坐标

    set(gca,'xtick',[0:10:100,140:40:400])

    关于label

    大家好,有个问题想向各位请教一下,在此先行谢过。

    是这样的,当我在采用plot3等三维作图函数时,调用xlabel,ylabel,zlabel等作用后的结果是x轴和y轴的文字沿着水平方向,如果文字的方向能够设置得跟轴的方向一致的话就美观多了。

    我目前采用的方法是:

    close all;

    figure;

    plot3(10, 20, 30, 'Marker', 'o', 'MarkerSize', 20);

    xlabel('中华人民共和国');

    set(get(gca, 'XLabel'), 'Rotation', 15);

    set(get(gca, 'XLabel'), 'Color', 'r');

    ylabel('中华人民共和国');

    set(get(gca, 'YLabel'), 'Rotation', -23);

    set(get(gca, 'YLabel'), 'Color', 'g');

    zlabel('中华人民共和国');

    set(get(gca, 'ZLabel'), 'Color', 'b');

    其中旋转的角度15和-23是我凭感觉试出来的,感觉很笨拙,不知道有没有什么更好的办法,能够一步准确的设置到位?希望能够得到热心朋友的帮助,万分感谢。

    关于竖向或倾斜文本

    plot(0:pi/20:2*pi,sin(0:pi/20:2*pi))

    text(pi,0,' leftarrow sin(pi)','FontSize',18,'rotation',90)

     刚在一个matlab牛人的博客上看到一个axes函数中用'position'参数问题,

    大概是在一个图中,不同位置画一些图形

    EXAMPLE:

    x = 0 : 0.01 : 2 * pi;

    y1 = sin(x); y2 = cos(x); y3 = sin(x) + cos(x);

    plot(x, y1)

    axes('position', [0.55 0.65 0.3 0.2])

    plot(x, y2)

    xlabel('y2 = cos(x)');

    axes('position', [0.15 0.15 0.3 0.2])

    plot(x, y3)

    xlabel(' y3 = sin(x) + cos(x)');

    set(gca,'Position',[left bottom width height]

    set(gca,'Position',[0.15 0.15 0.75 0.75])       %设置图像的位置

    position设置文字的位置

    EXAMPLE:

    x=0:0.01:2*pi;

    y=sin(x);

    plot(x,y);

    xlabel('XLABEL','position',[2 -1.15 1]);

    ylabel('YLABEL','position',[-0.5 0 1]);

    title('TITLE:Y=SIN(X)','position',[5 0.6 1],'rotation',45);

    可以scrsz=get(0,'ScreenSize')检查LZ荧幕的pixel数

    h0=figure('toolbar','none',    'position',[198 56 350 300],    'name','实例01');

    这个position具体的范围是多少

    198 56 350 300这几个数字是什么意思

    h1=axes('parent',h0,   'visible','off');

    这句有什么作用

    请各位朋友帮忙指点一下!!

    答:

    [物体(此为figure)距离参照物(此为屏幕)左下角的x轴距离,y轴距离,物体的宽度,物体的高度]

    h1=axes('parent',h0,   'visible','off');

    应该是在h0中创建一个axes对象,且设置其visible属性为off

    自定义设置坐标轴内容

    请教各位大虾:

    matlab 画出柱状图以后,想用字符串表示横坐标,对应那些柱,怎么做?

    比如1,2,3,4,5想改成B,A,BA,BCD,CD

    自动生成的全是数字,改了半天也没改好,郁闷

    找到命令set(gca,'xtick',[ ])可以把x轴刻度清空,但怎么在原来柱状图显示1 2 3 4 5 的地方显示上 AB CD EF GH IJ 呢????

    答:set(gca,'xtick',['AB','CD']);

    EXAMPLE:

    x=20:10:20000;

    y=rand(size(x));

    semilogx(x,y);

    set(gca,'XLim',[20 20000]);

    set(gca,'XMinorTick','off');

    set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);

    set(gca,'XGrid','on');

    set(gca,'XMinorGrid','off');

    ezplot('x^3+x^2+x+5',[1,100])

    set(gca,'xtick',1:100,'xticklabel',mod(1:10,10)) %xtick就是你要在哪些地方显示刻度,xticklabel就是显示什么

    文字格式设置

    figure_FontSize=12;

    set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');

    set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');

    set(findobj('FontSize',12),'FontSize',figure_FontSize);

    %这4句是将字体大小改为8号字,在小图里很清晰

    %set(gcf,'Position',[100 100 260 220]);

    %这句是设置绘图的大小,不需要到word里再调整大小。我给的参数,图的大小是7cm

    %set(gca,'Position',[.13 .17 .80 .74]);

    %这句是设置xy轴在图片中占的比例,可能需要自己微调。

    %set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

    %这句是将线宽改为2

    set(gca, 'Fontname', 'Times newman', 'Fontsize', 12);

    %设置图片的字体类型和字号大小的。

    展开全文
  • 使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分。figure;%设置坐标轴线宽,加边框,坐标字号...
  • 展开全部1、axis equal2...因此,有人写了一个自定义函数shift_axis_to_origin( ) 实现将坐标轴移到原点62616964757a686964616fe78988e69d8331333337626139的效果。functionshift_axis_to_origin(fig_handle)%本函数...
  • matlab改变x轴坐标matlab?改坐标(转)(2009-12-23 13:11:45)转载▼标签:分类: 1. matlab 怎么改坐标/questionhtml?si=1我画的是三维图,横坐标是[0;80],纵坐标[0;100],我想改成[0;0.8]和[0;1.0],但是图形大小不会随...
  • 转载一篇文章,原文链接:https://blog.csdn.net/xiaobiyin9140/article/details/84519419​blog.csdn.net需求使用matlab画图:设置y位置,使y在x的中间示例画一个sigmoid函数MATLAB代码x=-10:0.1:10;...
  • MATLAB设置坐标轴

    万次阅读 2018-10-13 12:01:13
    Matlab坐标修改 gca   1、坐标轴删除 set(gca,'xtick',[])%去掉x轴的刻度 set(gca,'ytick',[]) %去掉xy轴的刻度 ...2、Matlab中“坐标轴刻度”的不同风格  x=1:8; subplot(2,2,1) plot(x) %tick style...
  • 标签:杂谈分类:MatlabStudy1.matlab怎么改坐标http://zhidao.baidu.com/question/55797470.html?si=1我画的是三维图,横坐标是[0;80],纵坐标[0;100],我想改成[0;0.8]和[0;1.0],但是图形大小不会随坐标的比例缩小而...
  • plot,plotyy是常用的画图函数,但是默认的格式通常不能准确的画出你想要的图...%单y轴plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2);axis([-5,5,0,1])xlabel('时间/ns');ylabel('幅度/a.u.');set(get(gca...
  • Matlab plotmatrix 子坐标轴控制

    千次阅读 2016-07-20 15:15:36
    figure; [H,AX,BigAx,P,PAx]=plotmatrix(X); n = size(X,2); % dimension for i=1:n AX(i).XLim=[-2,2]; % size you want AX(i).YLim=[-2,2]; % size you want end
  • Matlab 绘图 坐标轴 刻度

    万次阅读 2013-02-24 07:39:05
    【转载】Matlab 绘图 坐标轴 刻度 ...用matlab绘图函数plot,plot3等绘制的图形,其坐标轴的刻度可以通过手动方式修改,请问有没有什么函数可以实现坐标轴刻度的修改? str='E:cjf' x=[0:0.1:1]; xl
  • MatIab绘图坐标轴的设置 matlab画图设置(坐标轴曲线颜色) a=li nspace(1,2,10) plot(a'--pr'li newidth,1.5'MarkerEdgeColor'r'MarkerFaceColor'm'MarkerSize,10) Iege nd'a'Locatio n'best) title'a'Fo ntName'...
  • MATLABplot坐标轴同步: linkaxes

    千次阅读 2019-05-20 15:39:33
    今天发现了一个很实用但是很少被大家使用的命令:linkaxes 我们通常会遇到这样的情况,有两个多个曲线绘制在不同的plot中,当对一个曲线放大时,另一个曲线...也就说可以同步指定2D绘图的坐标轴。 举一个栗子 fi...
  • matlab绘图如何定义坐标轴上的数字字体大小?方法一:在画完图的Figure窗口里,通过菜单Edit-Axes Properties....-Font-Font Size即可设置。=================================================================...
  • Matlabplot 绘图坐标轴设置

    万次阅读 多人点赞 2014-01-04 23:26:56
    Matlab中常采用plot对数据进行绘图,plot函数使用方法简介: 1. plot(A)  a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;  b.若A为实矩阵,则绘制每列对应的曲线。 2. plot(A1, A2)  以A1为横...
  • 例如:加粗为重点,希望在坐标轴上标明的点为(1Ghz,-3db)(1.561Ghz,-70db),(1.616Ghz,-70db) a=load(“S21.txt”); S21=zeros(1001,6); k=ones(1001,1)*(-3) for i=1:6 S21(:,i)=a(((i-1)1001+1):i1001,2); end m=a...
  • 使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分。 ......
  • 选中一列数据后右键,选择“导入所选内容”,其它列做同样操作4、在主页-工作区,将名称varname更改为自定义的名称,例如x或者y1二、生成曲线图1、在命令行窗口编辑命令:plot(x,y1,'b-',x,y2,'r-.');回车 %显示两条...
  • MATLAB坐标轴设置

    2021-02-07 17:01:48
    clear clc data(:,1) = 1:60; data(:,2:3) = rand(60,2) yyaxis left %激活左坐标 ...plot(data(:,1),data(:,3),'r') %雨日 ylabel('雨日(d)') xlabel('年份') legend('降水量','降水日数','Location','best')
  • matlab绘图坐标轴设置

    2013-05-25 20:42:00
    matlab坐标轴设置: 简单的曲线:y=sin(x); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% x=-pi/2:0.01:pi/2; y=sin(x); plot(x,y); %%%%%%%%%%%%%%%%%%%%%%...
  • Matlab画图完成后,只能是由Matlab自身给出的xy进行绘制图形,下面介绍如何修改自动生成的图形的坐标轴的刻度和标签。方法/步骤首先给出两列数据,并进行绘图。aa = randn(100,2);plot(aa(:,1),aa(:,2),‘r....
  • MATLAB画图坐标轴

    2015-05-13 20:41:23
    %x1=[0.1,0.2,0.30,0.40,0.50]; %y1=[0.9,0.8,0.7,0.6,0.4]; x1=[0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7];...y1=[1,1,1,1,1,1,1,1,0.95,0.9,0.85,0.7,0.44,0.4];...%plot(x1,y1,' %
  • Matlab 绘图坐标轴刻度设置小数位数

    千次阅读 2020-03-23 07:35:24
    Matlab的绘图过程中,经常有需要对坐标轴刻度的小数位数进行设置。但是这个设置如何完成? 例如:如何保留两位小数? 看如下的例程 clear;clc; x = 0:0.99:10; y = sin(x); plot(x,y); set(gca,'xtick',x) set(gca...
  • a=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)legend('a','Location','best')title('a','FontName','Times NewRoman','FontWeight','Bold','Font...
  • matlab的绘图模块相比于其他软件要好看很多,可以使用句柄画出很漂亮的图,下面介绍plot画单坐标轴图和双坐标轴图,另附上多坐标轴图的代码下载 一、单坐标轴图 直接使用plot(x,y)即可,x为横坐标的矩阵,y为纵...
  • 转载一篇文章,原文链接:https://blog.csdn.net/xiaobiyin9140/article/details/84519419​blog.csdn.net需求使用matlab画图:设置y位置,使y在x的中间示例画一个sigmoid函数MATLAB代码x=-10:0.1:10;...
  • matlab更改坐标轴标识

    千次阅读 2015-03-23 12:03:18
    plot(x,y,'k') set(gca,'xtick',0:0.5:66) set(gca,'xticklabel',{'10:30','...','...'})

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 556
精华内容 222
关键字:

matlabplot坐标轴

matlab 订阅