Matlab之set-gca函数的使用

Matlab坐标修改gca 

 1、 坐标轴删除  

set(gca,’xtick’,[]) %去掉x轴的刻度 
set(gca,’ytick’,[]) %去掉y轴的刻度  
set(gca,’xtick’,[],’ytick’,[]) %同时去掉x轴和y轴的刻度 

 

2、 Matlab中“坐标轴刻度”的不同风格 

set(gca,’xtick’,[]) %去掉x轴的刻度 
set(gca,’ytick’,[]) %去掉y轴的刻度  
set(gca,’xtick’,[],’ytick’,[]) %同时去掉x轴和y轴的刻度 

另附上Matlab坐标调整程序一段: 

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’); 

3、 Matlab坐标轴刻度调整

subplot(3,2,1) 

plot(x) 

title('默认格式')  

subplot(3,2,2)

plot(x) 

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

set(gca,'ytick',[]); 

title('x自定义间隔,y关闭')  

subplot(3,2,3) 

plot(x)  

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

set(gca,'xticklabel',sprintf('.4f|',get(gca,'xtick'))) 

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

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

title('x、y自定义间隔、精度及显示方式')  

subplot(3,2,4) 

plot(x) 

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

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

set(gca,'tickdir','out'); 

title('x、y坐标刻度显示方式')   

subplot(3,2,5)

plot(x) 

set(gca,'xtick',[min(x) (max(x)+min(x))/2 max(x)]); 

set(gca,'ytick',[min(x) (max(x)+min(x))/2 max(x)]); 

title('论文中常用的标准3点式显示')  

x=20:10:20000; y=rand(size(x)); 

subplot(3,2,6) 

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'); 

title('自定义网格显示') 

 %顺便附上可以格式化坐标刻度的程序段 

x=get(gca,'xlim'); 

y=get(gca,'ylim'); 

set(gca,'xtick',[x(1) (x(1)+x(2))/2 x(2)]);

set(gca,'ytick',[y(1) (y(1)+y(2))/2 y(2)]); 

------------- 

get(gca,'xlim');是获取最大最小刻度的 

 如果需要获取所有在坐标轴上显示的刻度,需要使用get(gca,'ytick') 

(1)定制自己的刻度

         set(gca,'xtick',[x(1),x(2),x(3),x(4),x(5)]);             %选择x轴的要进行标注的位置

         set(gca,'xticklabel',{'最低','低','中','高','最高'}); %x轴的标注上自定义字符

(2)刻度调整

         set(gca,'xtick',[])              %去掉x轴的刻度

         set(gca,'tickdir','in/out');     %决定坐标轴上的刻度线在图形里还是图形外

         set(gca,'xlim',[xmin xmax])/set(gca,'ylim',[xminxmax]);%设定图形的显示范围

         set(gca, 'fontsize',8)             % 此时x,y轴标注文字都会改变

         set(gca,'xdir','reverse')/ set(gca,'ydir','reverse');%坐标轴刻度翻转

         set(gca,'xgrid','on')              %X轴的grid开启

         set(gca,'ygrid','on')               %y轴的grid开启

附:特殊字符

          1、bf,\it,\rm表示黑体,斜体,正体字符

          2、上标用 ^(指数),下标用 _(下划线)

          调用方式为: ^{任意字符}, _{任意字符}, 注意{}的使用!

          3、希腊字母等特殊字符用 \加拼音如:

                   α \alpha     β\beta     γ \gamma     θ \theta       Θ \Theta

                   Г \Gamma     δ\delta      Δ \Delta      ξ \xi       Ξ \Xi       Ω \Ommiga

                    η \elta     ε\epsilong     ζ \zeta     μ \miu       υ \nu    τ \tau

                   λ \lamda     Λ\Lamda     π \pi      Π \Pi      σ \sigma      \Sigma

                    φ \phi     Φ\Phi      ψ \psi     Ψ \Psi      χ \chi     ω \ommiga

           4、< \leq> \geq 不等于       \neq<< \ll >> \gg

           5、正负 \pm       左箭头 \leftarrow       右箭头\rightarrow      上箭头 \uparrow


附:画图标注

1、'r' 红色 'm' 粉红'g' 绿色 'c' 青色'b' 兰色 'w' 白色'y' 黄色 'k' 黑色 

2、'-' 实线 '--' 虚线':' 点线 '-.' 点划线

3、'.' 用点号绘制各数据点 '^' 用上三角绘制各数据点'+' 用'+'号绘制各数据点 'v' 用下三角绘制各数据点'*' 用'*'号绘制各数据点 '>' 用右三角绘制各数据点' .' 用'.'号绘制各数据点 '<' 用左三角绘制各数据点's'或squar 用正方形绘制各数据点'p' 用五角星绘制各数据点'd'或diamond用菱形绘制各数据点 'h' 用六角星绘制各数据点

 还可以进一步设置包括线的宽度(LineWidth),标记点的边缘颜色 (MarkerEdgeColor),填充颜色(MarkerFaceColor)及标记点的大小(MarkerSize)等其它绘图属性
————————————————
版权声明:本文为CSDN博主「不接收syn_ack」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sign1991/article/details/8468400

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值