Plot的定义和用法

此 MATLAB 函数 创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。
如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y
中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot
函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。 如果 X 或
Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,‘o’)

-此来源于Matlab2018a版(help plot的解释)

下面先介绍一下

Plot的基本设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fago8aX4-1600267435377)(http://besthpy.top/blog/20190514/vr4fzHbg8q1O.png?imageslim)]

2 Plot属性的详细解释
线的结构
符号 含义
- 细直线
: 虚点线
-. 点画线
虚画线

非常的好理解,一个"-"就是一个细的直线,也就是默认

一个":"就是虚的电线

一个"-."加上一个点就是点画线

两个"-",“–”就是虚画线

举一个例子

x=1:2*pi/100:2*pi;
y=sin(x);
plot(x,y,'-.');

输出结果为

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YnxL5CAw-1600267435379)(http://besthpy.top/blog/20190514/ai0wsmDl2ku1.png?imageslim)]

标记符号
符号 含义
. 实心点
+ 十字号
* 星号
< 朝左三角
> 朝右三角
^ 朝上三角
v 朝下三角
d 菱形
p 五角星
h 六角星
s 方块
o 空心圆圆
x 叉字符

前几个都不说了,非常的形象,我找到的和其英文字母有对应关系的如下

五角星(five-pointed star),取的是Ponited的p

六角星(hexagram),取其首字母

例子如下

x=1:2*pi/100:2*pi;
y=sin(x);
plot(x,y,'o');

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CojCfjqE-1600267435382)(http://besthpy.top/blog/20190514/TWYVW12mos7r.JPG)]

线条的颜色(常见的颜色)
符号 含义
r 红色
g 绿色
b 蓝色
c 青色
y 黄色
k 黑色
w 白色
m 品红

颜色真的是非常好记了,基本上都是其英文单词的缩写,除了黑色被占用了,所以用了个k

例子

x = 0:2*pi/100:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'g')
hold on;            %让图像一直保存在一个窗口里面
plot(x,y2,'k')
hold off;           %关闭这个功能

图像如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3L9k7Wti-1600267435385)(http://besthpy.top/blog/20190514/Xksc3JBDiFRa.JPG)]

Plot参数的连用

一个例子

x = 0:2*pi/100:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'g -. d')
hold on;            %让图像一直保存在一个窗口里面
plot(x,y2,'k : o')
hold off;           %关闭这个功能

图像为

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-enDKOP4d-1600267435387)(http://besthpy.top/blog/20190514/gDIyEoHpFeso.JPG)]

一些常用的辅助函数
函数 意义
title(’ ') 给图形添加标题
xlabel(’ ') 标记横坐标
ylabel(’ ') 标记纵坐标(和xlabel一样)
text(x,y,’ ') 在x,y所命令的位置标注
gtext(’ ') 该命令提示在鼠标指示位置(光标显示为"+"标注) ’ '里面的命令是显示的东西
axis([xmin xmax ymin ymax]) 指定显示范围,不需要任何分隔符,传递进入的是一个一维的向量(4个)
Grid on(/of) 添加或取消网格线
hold on (/off) 等下做的图还在一张纸上(只要打开,所有的图形都会在一张纸上显示)
subplot(n,m,k) 将图形窗口分为n行m列个格子(在第k个格子上绘图) 把一张图分为许多小块,使得下一个绘图命令在第K个格子上绘图
(2,2,2),绘图命令应该在subplot之下

要注意,除了Grid On和subplot之外,其他的命令都要在绘图命令之后
还有一点要注意的是
subplot是以列作为单位的,解释图如下

参考资料

CSDN博客

官方资料

Matlab的中Plot函数的基本用法(详解)相关推荐

  1. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  2. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  3. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

  4. matlab中scatter函数怎么用,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  5. python scatter函数参数,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  6. scatter python_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  7. Python中sorted()函数的高级用法详解

    sorted()函数的作用是对对象进行排序 函数函数格式: sorted(iterable,key,reverse),key参数可传入一个自定义函数 下边通过具体例子说明sorted的具体用法: 一维 ...

  8. Python中max函数key的用法详解

    max 是 Python 中的内置函数,它可以用于求出可迭代对象中的最大值. 语法: 它的语法如下: max(iterable, *[, key, default]) 其中,iterable 参数是一 ...

  9. Delphi Format函数功能及用法详解

    DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...

  10. C语言getline函数CSDN,c++中的两种getline用法详解

    getline是C++标准库函数:但不是C标准库函数,而是POSIX(IEEE Std 1003.1-2008版本及以上)所定义的标准库函数(在POSIX IEEE Std 1003.1-2008标准 ...

最新文章

  1. 《C++程序设计教程(第3版)》——第3章,第2节cout输出流
  2. 神经网络设计神经网络
  3. pytorch自带网络_【方家之言】一篇长文学懂 pytorch
  4. python 动态导入类_从动态导入模块中类的字符串名动态实例化?
  5. Django2中使用xadmin
  6. 下一代Asp.net开发规范OWIN(3)—— Middleware
  7. 从头基于空镜像scratch创建一个新的Docker镜像
  8. 基本操作:Go创建GraphQL API
  9. CentOS6.5利用Docker部署ShowDoc
  10. 注册表实现欢迎界面的修改
  11. 效率软件:微软远程桌面安卓版
  12. OSError: Unable to create file (unable to open file: name = ‘../working/best.hdf5 No such file or di
  13. python内置容器--元组,字典与集合
  14. 纯CSS实现立体感圆盘(立体化按钮),点击有图
  15. 心田花开:七年级语文第一单元《济南的冬天》知识点汇总
  16. ZZULIOJ-1088: 手机短号 (多实例)(Java)
  17. Kafka 如何给集群配置Scram账户认证
  18. 突破生命法则极限!它会是外星生命的遗传密码?
  19. [梆梆安全]游戏广告条被篡改原理和APK加固保护方法
  20. Jquery实现 RadioButton做必选校验

热门文章

  1. [Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content.
  2. 软件项目工作量评估法——功能点估算(FPA)(一)初识
  3. 鸟瞰Atlassian认证
  4. oracle 00936 pivot,oracle 11g 使用 pivot/unpivot 行列转换
  5. [翻译]《Programming - Principles and Practice Using C++, Second Edition》- Chapter 1
  6. 【计算机视觉】Lecture 28:跟踪简介
  7. 万字干货 | 如何从0到1搭建一套会员体系
  8. 软件测试从业者年纪大了以后该怎么办?我能继续测试!可以自救...
  9. ckplayer,超酷网页播放器,用于集成在网站中的播放器
  10. 1.1.2 python基本数据类型与运算符