远方

x轴和y轴位置

plot命令生成的图形中,x轴和y轴都是默认分别显示在下方和左侧。

gca是图片句柄,使用gca命令可访问Axes对象。通过设置XAxisLocation这个参数为top

matlab中对于坐标轴的设置由set语句完成:


x轴位置

set(gca,'XAxisLocation','bottom');  %将x轴的位置设置在底部(默认)。

set(gca,'XAxisLocation','top');   %将x轴的位置设置在顶部。

set(gca,'XAxisLocation','origin'); %将x轴的位置设置在y=0处。

y轴位置

set(gca,'YAxisLocation','left');  %将y轴的位置设置在左边(默认)。

set(gca,'YAxisLocation','right');  %将y轴的位置设置在右边。

set(gca,'YAxisLocation','origin');  %将y轴的位置设置在x=0处。


或者:

ax = gca;

ax.XAxisLocation = 'origin';

ax.YAxisLocation = 'origin';


x轴方向

set(gca,'XDir','normal');  %将x轴方向设置为普通(从左到右递增)。

set(gca,'XDir','reverse');  %将x轴方向设置为反向(从右到左递增)。

y轴方向

set(gca,'YDir','normal');        %将y轴方向设置为普通(从下到上递增)。

set(gca,'YDir','reverse');        %将x轴方向设置为反向(从上到下递增)。

精简写法:set(gca,'XDir','reverse','YDir ','reverse')


设置坐标轴范围

xlim([-5 5])

ylim([-2 2])

对于自动计算的最小值或最小值范围,分别使用 -inf 或 inf 来表示:

xlim([-inf 0])

ylim([-1 inf])

还原为默认范围:

xlim auto

ylim auto

zlim auto


box off:设置图形有没有四周的边框

或者:ax = gca;ax.Box = 'off';


调整坐标轴刻度

set(gca,'XTick',0:pi/2:2*pi);

set(gca,'XTicklabel',{'0','π/2','π','3π/2','2π'})


get(gcf)查看相關的預設值


Matlab使X轴和Y轴刻度比例长度一样:daspect([1 1 1]);

daspect([1 1 1])是设置坐标轴的长宽高之比等于1,axis equal是将坐标轴的长度单位设成相等

daspect 返回当前坐标区的数据纵横比

daspect('mode')

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Catalog
标签列表
最新
最热
常用网站
站点信息
  • 文章总数:2605
  • 页面总数:1
  • 分类总数:21
  • 标签总数:668
  • 评论总数:6
  • 浏览总数:3464920
Archives
Copyright © 2017-2023 WWW.MY889.COM All Rights Reserved.
推荐使用 Chrome 浏览器浏览本站
沪ICP备17052342号-1
Sitemap XML