精华内容
下载资源
问答
  • matlab隐藏坐标轴刻度线和数字
    万次阅读 多人点赞
    2020-03-12 23:55:41

    隐藏x轴的数字

    set(gca,'xticklabel',[])
    

    隐藏x轴的刻度

    set(gca,'xtick',[])
    

    也可以合并起来写

    set(gca,'xtick',[],'xticklabel',[])
    

    如果对y或z轴操作的话只需要把xtick和xticklabel中的x换成y或z即可
    喜欢matlab的朋友可以关注我!!!一起讨论问题哦

    更多相关内容
  • Matlab 绘图 坐标轴 刻度

    千次阅读 2020-12-23 13:19:57
    【转载】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 绘图坐标轴刻度设置小数位数

    千次阅读 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...

    Matlab的绘图过程中,经常有需要对坐标轴刻度的小数位数进行设置。但是这个设置如何完成?
    例如:如何保留两位小数?

    看如下的例程

    clear;clc;
    x = 0:0.99:10;
    y = sin(x);
    plot(x,y);
    set(gca,'xtick',x)
    set(gca,'xTickLabel',num2str(get(gca,'xTick')','%.2f'))
     


    注意,matlab默认ticklabel的模式是auto,通常,它会把坐标近似到最近的“整数”(整数加引号是因为并不是真正意义的整数,比如说有0.91 1.03,相对而言,“整数”就是0.9 1.0)。
    所以需要先通过set(gca,'xtick',x)这一句把坐标刻度先换成较为精确的刻度,然后再使用后面一句对显示出来的小数位数进行调整。
    ————————————————
    版权声明:本文为CSDN博主「CarnivoreRabbit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/horsee/article/details/53320840

    展开全文
  • 设置matlab 坐标轴刻度

    千次阅读 2021-01-27 07:45:07
    a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) legend('a','Location','best') title('a','... 通过在matlab help 中能详细查看到相关的内容……

    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','FontSize',16)

    xlabel('T','FontName','Times NewRoman','FontSize',14)

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

    axis auto equal

    set(gca,'FontName','Times NewRoman','FontSize',14)

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

    plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。

    通过在matlab help 中能详细查看到相关的内容……

    83c49dd6243af97e52152dd4bb3a02cf.gif

    展开全文
  • Matlab如何调整坐标轴刻度

    万次阅读 2020-11-11 15:02:21
    可以看到坐标轴刻度其实是错误的。 3、如图所示,添加以下代码: set(gca,'XTick',0:pi/2:2*pi); set(gca,'XTicklabel',{'0','π/2','π','3π/2','2π'}) 设置对应的x坐标轴刻度 4、如图所示,运行图形...
  • matlab坐标轴刻度间距

    千次阅读 2021-04-25 14:35:30
    matlab坐标轴操作大全_电脑基础知识_IT/计算机_专业资料。 坐标轴标注: 1. 控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi]) 2. 定制自己想标注的刻度: ......axis normal 自动调整纵横轴比例...坐标轴刻度设置 set.....
  • function th=rotateticklabel(h,rot,demo) ... %X刻度标注字体大小 else th=text(b,repmat(c(1)-.1*(c(2)-c(1)),length(b),1),a,'HorizontalAlignment','left','fontsize',10,'fontweight','bold','rotation',rot); end
  • MATLAB绘图—设置特定的坐标刻度

    万次阅读 多人点赞 2021-04-16 23:46:10
    MATLAB绘图—设置特定的坐标 首先介绍几个函数: gcf 返回当前Figure 对象的句柄值 gca 返回当前axes 对象的句柄值 gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前...
  • matplotlib.pyplot是一些命令行风格函数的集合,使matplotlib以类似于MATLAB的方式工作。每个pyplot函数对一幅图片(figure)做一些改动:比如创建新图片,在图片创建一个新的作图区域(plotting area),在一个作图区域...
  • 利用matlab计算出的数据,画出图形,然后再保存到某个目录下。为了省事,想利用命令直接设置图形的相关内容。下面的程序段可供参考:x=linspace(1,2,10)plot(x,'--pr','linewidth',1.5,'MarkerEdgeColor','r','...
  • 这里笔者就为大伙提供Matlab设置自定义和旋转坐标轴刻度值及标签的详细步骤,希望可以帮助到有需要的朋友。第一步:使用plot()绘制一个图形,如我们在MATLAB命令窗口中输入代码:a= linspace(-15,0.1,15);b=sin(a);...
  • MATLAB函数图像坐标轴刻度改变

    千次阅读 2021-04-18 07:02:47
    XTick XTickLabel text TeX Matlab 特殊符号我的电脑已经装过CTeX了,不知道没有装CTeX的电脑能否正确运行这个程序MATLAB画出来的函数图像坐标轴默认为数字,想要改变坐标轴标注的间隔,且标注为特殊符号clear all;...
  • 1. 坐标轴字体 1.1 默认坐标轴 1.2 设定坐标轴 2. 坐标轴时刻 2.1 准备工作 2.2 参数选择 1. 坐标轴字体 1.1 默认坐标轴 figure(1); plot(x, y1,'r--', x, y2,'b-', 'LineWidth',2); set(gca,'FontSize',13...
  • MATLAB 调整坐标轴刻度的显示

    万次阅读 多人点赞 2014-10-15 22:22:04
    1.去掉坐标轴上的刻度   set(gca,'xtick',[]) 去掉x轴的刻度 set(gca,'ytick',[]) 去掉y轴的刻度 set(gca,'xtick',[],'ytick',[]) 同时去掉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画图如何坐标轴刻度

    千次阅读 2020-12-21 13:03:17
    Matlab画图完成后,只能是由Matlab自身给出的xy进行绘制图形,下面介绍如何修改自动生成的图形的坐标轴刻度和标签。方法/步骤首先给出两列数据,并进行绘图。aa = randn(100,2);plot(aa(:,1),aa(:,2),‘r....
  • 转载一篇文章,原文链接:https://blog.csdn.net/xiaobiyin9140/article/details/84519419​blog.csdn.net需求使用matlab画图:设置y位置,使y在x的中间示例画一个sigmoid函数MATLAB代码x=-10:0.1:10;...
  • 即将如下面所示的matlab默认的左图效果修改为右图效果: 代码如下:function [ output_args ] = tick( input_args )%随便绘制一条X有10个刻度的曲线ezplot('x^3+x^2+x+5',[1,10]);%设置要求只显示5个刻度,并自己...
  • 如何在matlab中设置自坐标轴自己想要的刻度与改变字体大小当纵坐标为指数:matlab7.1中输入命令:set(gca,'Yscale','log');就可以把Y轴的坐标改为指数形式在一些财务的绘图中,可能坐标轴需要设置成比如“2010年 ...
  • matlab设置坐标轴范围

    千次阅读 2021-04-18 04:10:48
    以x的显示范围为0到10,y的显示范围为90到101为例:%设置x范围和刻度:set(gca,'XLim',[0 10]);%X的数据显示范围;set(gca,'XTick',[0:1:10]);%设置要显示坐标刻度;set(gca,'XTickLabel',[0:1:10]);%给...
  • Matlab绘图坐标轴的设置教程

    千次阅读 2021-04-18 09:44:48
    编程,绘图,设置坐标轴,做出自己的坐标轴1. axis([xmin xmax ymin ymax])设置当前图形的坐标范围,... axis manual冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围5. a...
  • matlab中plot()画图时如何指定X Y轴的范围可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:plot(x, y); // 画图后用axis函数设置坐标轴的范围axis([xmin xmax ymin ymax]); % ...
  • matlab绘图坐标轴反向设置/原点设置/网格线刻度设置x轴位置x轴方向y轴位置y轴方向打开/关闭网格线设置x,y轴的网格线坐标 x轴位置 set(gca,'XAxisLocation','bottom'); %将x轴的位置设置在底部(默认) set(gca,'...
  • matlab绘图后,放到文档中一缩放,坐标轴刻度变的特别小看不清。 那么怎么调大坐标轴刻度字体大小呢? 解决方法 提供一种我找到的方法: 在绘图开始使用 set(gca,'FontSize',12,'FontName','Arial'); 把字体调大,...
  • set(gca,‘xtick’,[0:0.5:5])%令x0到5步长为0.5显示各个刻度 set(gca,‘xticklabel’,{‘0’,’’,‘1’,’’,‘2’,’’,‘3’,’’,‘4’,’’,‘5’})%这里点的个数 %要与前面[0:0.5:5]的个数对应起来,否则...
  • 如果限制发生变化,无论是在用户的方向上还是由于添加或删除绘图对象,都会自动重新计算刻度以填充新的限制,并保持指定的间隔。 默认情况下,刻度将放置在所选间隔的整数倍处。 如果给出了可选的锚点,刻度将...
  • 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
收藏数 3,711
精华内容 1,484
关键字:

matlab绘图坐标轴刻度

matlab 订阅