【MATLAB】基本绘图 ( 图形设置 | 坐标轴开关 | box 开关 | 网格开关 | 坐标轴样式 )

举报
韩曙亮 发表于 2022/01/11 01:34:09 2022/01/11
【摘要】 文章目录 一、绘图相关设置1、绘制多图 二、绘图相关代码示例1、四个坐标样式展示2、网格开关3、box 开关4、坐标轴开关 一、绘图相关设置 1、绘...





一、绘图相关设置





1、绘制多图


绘图相关设置 :

开关网格 : grid on/off

开关 box : box on/off , 坐标轴的 下方是 x x x 轴 , 左侧是 y y y 轴 , 上方和右侧是 box ;

开关坐标轴 : axis on/off

普通坐标轴 : axis normal , 默认坐标轴样式 ;

square 坐标轴 : axis square , 坐标轴的 x x x 轴范围与 y y y 轴范围相等 ;

equal 坐标轴 : axis equal , x x x 轴单位刻度与 y y y 轴单位刻度长度相等 , 最能体现出实际的曲线 ;

equal tight 坐标轴 : axis equal tight , 在 equal 坐标轴基础上 , 将曲线剪切出来 ;





二、绘图相关代码示例





1、四个坐标样式展示


四个坐标样式展示 :

% 生成 x 轴数据 , -10 ~ 10 , 步长 0.1
t = 0 : 0.1 : 2 * pi;

% x,y 轴变量
x = 3 * cos(t);
y = sin(t);

% 在第一行第一列绘制图形, 坐标轴正常 normal
subplot(2,2,1);
plot(x,y);
axis normal 

% 在第一行第二列绘制图形, 坐标轴方形 square
subplot(2,2,2);
plot(x,y);
axis square

% 在第二行第一列绘制图形, 坐标轴 equal
subplot(2,2,3);
plot(x,y);
axis equal

% 在第二行第二列绘制图形, 坐标轴 equal tight
subplot(2,2,4);
plot(x,y);
axis equal tight

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

运行效果 :

在这里插入图片描述

上面绘制出来的图的效果 , 最正确的是第 3 3 3 张图的样式 equal , x x x 轴上长度 1 1 1 y y y 轴上长度 1 1 1 相同 , 是最直观的效果 ;

square 样式表示的是坐标轴的 x x x 轴和 y y y 轴长度相同 ;

equal tight 样式是在 equal 样式基础上 , 贴边切割有效曲线图形 ;



2、网格开关


代码示例 :

% 生成 x 轴数据 , -10 ~ 10 , 步长 0.1
t = 0 : 0.1 : 2 * pi;

% x,y 轴变量
x = 3 * cos(t);
y = sin(t);

% 在第一行第一列绘制图形
subplot(2,1,1);
plot(x,y);

% 打开网格
grid on


% 在第一行第二列绘制图形
subplot(2,1,2);
plot(x,y);

% 关闭网格
grid off

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

绘图效果 : 第一个网格打开 , 第二个网格关闭 ;

在这里插入图片描述



3、box 开关


代码示例 :

% 生成 x 轴数据 , -10 ~ 10 , 步长 0.1
t = 0 : 0.1 : 2 * pi;

% x,y 轴变量
x = 3 * cos(t);
y = sin(t);

% 在第一行第一列绘制图形
subplot(2,1,1);
plot(x,y);

% 打开 box
box on


% 在第一行第二列绘制图形
subplot(2,1,2);
plot(x,y);

% 关闭 box
box off

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

绘图效果 : 第一个 box 打开 , 第二个 box 关闭 ;

在这里插入图片描述



4、坐标轴开关


代码示例 :

% 生成 x 轴数据 , -10 ~ 10 , 步长 0.1
t = 0 : 0.1 : 2 * pi;

% x,y 轴变量
x = 3 * cos(t);
y = sin(t);

% 在第一行第一列绘制图形
subplot(2,1,1);
plot(x,y);

% 打开 坐标轴
axis on


% 在第一行第二列绘制图形
subplot(2,1,2);
plot(x,y);

% 关闭 坐标轴
axis off

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

绘图效果 : 第一个 坐标轴打开 , 第二个 坐标轴关闭 ;

在这里插入图片描述

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/115837910

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。