如何修改matlab横坐标的刻度

当纵坐标为指数:
matlab7.1中输入命令:
set(gca,'Yscale','log');
就可以把Y轴的坐标改为指数形式
在一些财务的绘图中,可能坐标轴需要设置成比如“2010年 2011年 2012年”等等,
第一种方法:
打开plot tools,单击坐标轴,单击more property,里面有一个xticklabel,在这里面你可以设置成自己想要的坐标轴文字;
第二种方法:
直接在m-file里面,举个例子
clear;
year=2005:2010;
y=sin(year);
plot(year,y,'+-.r')
set(gca,'xtick',[2005 2006 2007 2008 2009 2010]);
set(gca,'xticklabel',{'2005年','2006年','2007年','2008年','2009年','2010年'});
或者是
x=1:1:11;
plot(x,wc01(:,1),'m-*');
axis([0 12 -8 8]);
set(gca,'xtick',[1:1:11]);
set(gca,'xticklabel',{'6/25','6/26','6/27','7/1','7/5','7/6','7/7','7/8','7/9','7/11','7/12'});
hold on;

选中坐标轴,单击鼠标右键,选择properties选项,在定义的坐标轴的数值,可以随便调整坐标轴范围。
坐标轴设置
范围设置:
a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间;
b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间;
c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示;
d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比,例:
a. axis equal 等比例坐标轴;
b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形;
c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果;
范围选项和比例设置可以联合使用,默认的设置为axis auto normal。

坐标轴刻度设置
set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置;
set(gca,'XTickLabel',{'a','b','c'}) X坐标轴刻度处显示的字符;
set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小;
‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体;
对字体的设置也可以用在title, xlabel, ylabel等中。

    原文作者:pluto21
    原文地址: https://blog.csdn.net/pluto21/article/details/81027373
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞