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