【MATLAB】基本绘图 ( 修改对象属性 您所在的位置:网站首页 x轴y轴对调之后意义 【MATLAB】基本绘图 ( 修改对象属性

【MATLAB】基本绘图 ( 修改对象属性

2024-03-12 06:11| 来源: 网络整理| 查看: 265

文章目录 一、修改坐标轴对象属性1、修改坐标轴对象属性2、xlim / ylim 函数修改坐标轴属性3、修改坐标轴文字大小4、修改坐标轴刻度 ( 连续刻度 )5、修改坐标轴刻度 ( 指定字符串刻度 ) 二、修改线对象属性1、修改线属性2、修改线属性 ( 绘图时直接指定 )

一、修改坐标轴对象属性 1、修改坐标轴对象属性

在 【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )二、获取对象属性 2、获取 坐标轴 对象属性 博客章节 , 获取 gca 坐标轴对象属性时 , 有 x , y x, y x,y 两个坐标轴的显示范围,

XLim: [0 7] YLim: [-1 1]

通过代码修改这两个属性值 , 使用 set(句柄值, 属性值字符串, 属性值) 可以修改对应属性参数 ;

下面的代码就是修改坐标轴的显示范围 ;

% 设置 x 轴显示范围 set(gca, 'XLim', [0, 2 * pi]); % 设置 y 轴显示范围 set(gca, 'YLim', [-1, 3]);

代码示例 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄值 h = plot(x, y); % 获取曲线图像的属性 %get(h) % 获取坐标轴对象属性 get(gca) % 设置 x 轴显示范围 set(gca, 'XLim', [0, 2 * pi]); % 设置 y 轴显示范围 set(gca, 'YLim', [-1, 3]);

绘图结果 :

在这里插入图片描述

2、xlim / ylim 函数修改坐标轴属性

使用 xlim / ylim 函数也可以修改坐标轴显示范围 ;

% 设置 x 轴显示范围 xlim([0, 2 * pi]); % 设置 y 轴显示范围 ylim([-1, 3]);

代码示例 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄值 h = plot(x, y); % 获取曲线图像的属性 %get(h) % 获取坐标轴对象属性 get(gca) % 设置 x 轴显示范围 %set(gca, 'XLim', [0, 2 * pi]); xlim([0, 2 * pi]); % 设置 y 轴显示范围 %set(gca, 'YLim', [-1, 3]); ylim([-1, 3]);

绘图结果 :

在这里插入图片描述

3、修改坐标轴文字大小

上面获取 gca 坐标轴对象属性时 , 有 FontSize 字体大小属性 , 默认 10 10 10 像素 ;

FontSize: 10

通过代码修改这两个属性值 , 使用 set(句柄值, 属性值字符串, 属性值) 可以修改对应属性参数 ;

下面的代码就是修改坐标轴的字体大小代码 ;

将字体大小设置成 30 30 30 像素 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄值 h = plot(x, y); % 获取曲线图像的属性 %get(h) % 获取坐标轴对象属性 get(gca) % 设置 x 轴显示范围 set(gca, 'XLim', [0, 2 * pi]); %xlim([0, 2 * pi]); % 设置 y 轴显示范围 set(gca, 'YLim', [-1, 3]); %ylim([-1, 3]); % 修改坐标轴字体 set(gca, 'FontSize', 30);

绘图结果 :

在这里插入图片描述

4、修改坐标轴刻度 ( 连续刻度 )

核心代码 :

% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2 % 每个步长设置一个刻度值 % 该设置有 (2 * pi) / (pi / 2) + 1 = 5 个刻度 set(gca, 'XTick', 0 : pi / 2 : 2 * pi); % 设置 x 轴刻度值 set(gca, 'XTickLabel', 0 : 90 : 360);

完整代码 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄值 h = plot(x, y); % 获取曲线图像的属性 %get(h) % 获取坐标轴对象属性 get(gca) % 设置 x 轴显示范围 set(gca, 'XLim', [0, 2 * pi]); %xlim([0, 2 * pi]); % 设置 y 轴显示范围 set(gca, 'YLim', [-1, 3]); %ylim([-1, 3]); % 修改坐标轴字体 %set(gca, 'FontSize', 30); % 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2 % 每个步长设置一个刻度值 % 该设置有 (2 * pi) / (pi / 2) + 1 = 5 个刻度 set(gca, 'XTick', 0 : pi / 2 : 2 * pi); % 设置 x 轴刻度值 set(gca, 'XTickLabel', 0 : 90 : 360);

绘图结果 :

在这里插入图片描述

5、修改坐标轴刻度 ( 指定字符串刻度 )

核心代码 :

% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2 % 每个步长设置一个刻度值 % 该设置有 (2 * pi) / (pi / 2) + 1 = 5 个刻度 set(gca, 'XTick', 0 : pi / 2 : 2 * pi); % 设置 x 轴刻度值 ( 指定字符串刻度 ) , 格式是 latex 数学公式格式 set(gca, 'FontName', 'latex'); % 指定 5 个字符串作为 5 个刻度 % 使用 latex 语法 set(gca, 'XTickLabel', {'0', '\pi / 2', '\pi', '3\pi/2', '2\pi'});

完整代码 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄值 h = plot(x, y); % 获取曲线图像的属性 %get(h) % 获取坐标轴对象属性 get(gca) % 设置 x 轴显示范围 set(gca, 'XLim', [0, 2 * pi]); %xlim([0, 2 * pi]); % 设置 y 轴显示范围 set(gca, 'YLim', [-1, 3]); %ylim([-1, 3]); % 修改坐标轴字体 %set(gca, 'FontSize', 30); % 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2 % 每个步长设置一个刻度值 % 该设置有 (2 * pi) / (pi / 2) + 1 = 5 个刻度 set(gca, 'XTick', 0 : pi / 2 : 2 * pi); % 设置 x 轴刻度值 ( 连续刻度 ) %set(gca, 'XTickLabel', 0 : 90 : 360); % 设置 x 轴刻度值 ( 指定字符串刻度 ) set(gca, 'FontName', 'latex'); % 指定 5 个字符串作为 5 个刻度 % 使用 latex 语法 set(gca, 'XTickLabel', {'0', '\pi / 2', '\pi', '3\pi/2', '2\pi'});

绘图结果 :

在这里插入图片描述

二、修改线对象属性 1、修改线属性

set 函数可以同时设置多个属性值 , set(句柄值 , 属性名称1 , 属性值1 , 属性名称2, 属性值2, … 属性名称n, 属性值n) ;

% 设置 h 变量对应的线对象 % 线的样式是 -. % 线宽 5 像素 % 线颜色 红色 set(h, 'LineStyle', '-.', 'LineWidth', 5.0, 'Color', 'r');

代码示例 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄值 h = plot(x, y); % 设置 h 变量对应的线对象 % 线的样式是 -. % 线宽 5 像素 % 线颜色 红色 set(h, 'LineStyle', '-.', 'LineWidth', 5.0, 'Color', 'r');

绘图结果 :

在这里插入图片描述

2、修改线属性 ( 绘图时直接指定 )

代码示例 :

% x 轴变量 % 在 0 ~ 2pi 之间产生 1000 个数值 x = linspace(0, 2 * pi, 1000); % y 轴变量 y = sin(x); % 绘图时指定属性 % 线样式 -. + 红色 + 2.0 线宽 plot(x, y, '-.r', 'LineWidth', 2.0);

绘图结果 :

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有