概述
MATLAB绘图—设置特定的坐标
原创不易,路过的各位大佬请点个赞
MATLAB基础代码/优化技术探讨:WX: ZB823618313
首先介绍几个函数:
gcf 返回当前Figure 对象的句柄值
gca 返回当前axes 对象的句柄值
gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前图形对象的句柄值存放在Figure 的CurrentObject属性中。
这里给matlab图设置特定的坐标轴,只用到gca函数。
ax = gca 返回当前图窗中的当前坐标区(或独立可视化)。使用 ax 获取和设置当前坐标区的属性。如果当前图窗中没有坐标区或图,则 gca 会创建一个笛卡尔坐标区对象。
先上一段代码吧:
clc;close all; clear all;
x = -30 :1: 30;
y = x .^ 2;
plot (x, y, '*-', 'linewidth', 2);
绘出的图为
加入坐标设置后:
clc;close all; clear all;
x = -30 :1: 30;
y = x .^ 2;
plot (x, y, '*-', 'linewidth', 2);
set(gca, 'xTick', [0, 3, 5:5:30]);
set(gca,'XTickLabel',{'0','3','5','10','15','20','25','30'})
set(gca, 'FontSize', 15);
%xlim([0, 30])
结果图为
设置了特定的坐标刻度。当然只是一个列子。
下面具体介绍各个参数的功能:
set(gca, ‘xTick’, [0, 3, 5:5:30]);
xtick是刻度(小竖线),这里为x轴坐标刻度.。这句的意思是:手动设置x轴刻度
set(gca,‘XTickLabel’,{‘0’,‘3’,‘5’,‘10’,‘15’,‘20’,‘25’,‘30’});
xticklabel 刻度值(竖线下面的数值)。这句的意思是:给刚才划上的小竖线,标个数值。
set(gca, ‘FontSize’, 15);
当前坐标区的字体大小
其他参数介绍:
set(gca, ‘TickDir’, ‘out’);刻度指向(out表刻度指向外)
ax=gac;
ax.TickLength=[坐标长度];刻度长度
ax.YLim = [-2 2];以及 坐标轴范围
再附加一个列子:
x = linspace(0,10);
y = sin(4*x);
plot(x,y)
ax = gca; % current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02 0.02];
ax.YLim = [-2 2];
原创不易,路过的各位大佬请点个赞
最后
以上就是糟糕泥猴桃为你收集整理的MATLAB绘图—设置特定的坐标刻度MATLAB绘图—设置特定的坐标的全部内容,希望文章能够帮你解决MATLAB绘图—设置特定的坐标刻度MATLAB绘图—设置特定的坐标所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复