matlab plot 画图 刻度标签图例位置

指定坐标轴范围
您可以设置 x 轴、y 轴和 z 坐标轴范围,以控制数据在坐标区上的显示位置。您也可以更改 x 轴线和 y 轴线的显示位置(仅适用于二维绘图),或反转值沿每条轴递增的方向。

更改坐标轴范围
创建一个线图。使用 xlim 和 ylim 函数指定坐标轴范围。对于三维绘图,请使用 zlim 函数。将 [min max] 形式的二元素向量传递给函数。

 Get
x = linspace(-10,10,200);
y = sin(4*x)./exp(x);
plot(x,y)
xlim([0 10])
ylim([-0.4 0.8])

使用半自动坐标轴范围
将 x 轴范围最大值设为 0,y 轴范围最小值设为 -1。其他范围则由 MATLAB 选择。对于自动计算的最小值或最小值范围,分别使用 -inf 或 inf 来表示。

 Get
[X,Y,Z] = peaks;
surf(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
xlim([-inf 0])
ylim([-1 inf])

还原为默认范围
创建一个网格图并更改坐标轴范围,然后还原为默认范围。

 Get
[X,Y,Z] = peaks;
mesh(X,Y,Z)
xlim([-2 2])
ylim([-2 2])
zlim([-5 5])

 Get
xlim auto
ylim auto
zlim auto


颜色线宽图例

plot(x,y, 'black', 'linewidth',2,'DisplayName','工资曲线')

text(2.5,sin(2.5),'sin(x)'); % 线上加文字标签

text(1.5,sin(2*1.5),'sin(2x)');

% 添加注释 带箭头的注释
Str = '$2x^2 + x + 1$';
an = annotation('textarrow',[0.5,0.5],[0.5,0.5],...
'Interpreter','latex','String',Str,'FontSize',13);
an.Position = [0.7,0.7,-0.06,-0.07];
an.LineWidth = 1;



2017a刻度刻度标签

set(gca,'linewidth',2 ); %边框宽度
ax = gca;
ax.YTickLable = {'一月','二月','三月'};
____通过将数值格式调整为使用精度值 0 而不是 2,可显示不带小数值的刻度标签。
____ytickformat('$%,.0f')
set(gca, 'ytick', [1 2 3]);

xlabel('x','FontSize',11); % 数轴单位 数轴标签 显示未知
ylabel('y');



显示窗口位置大小尺寸
一般而言,只需对目标图像进行图形句柄对象和坐标轴句柄对象进行操作即可。MATLAB中分别用gcf和gca表示。
对图形的位置及大小进行设置,如:

set(gcf,'unit','centimeters','position',[10 5 7 5]);
单位为厘米,



其他说明

posted on 2023-11-17 16:58  泰勒幂级数  阅读(98)  评论(0编辑  收藏  举报