前言

通过资料的整理,使用Matlab语言的plot函数将数据可视化,plota函数也是一个比较常用的二维绘图函数,针对向量或矩阵。如果你也想试一试,初学者记得使用clf、close或close all,可以关闭你开启的figure面板。

1 plot功能详解

在Matlab的Command Window中输入help plot,会有一个关于plot函数的使用说明。下面做一些简单的翻译,建议读读原文。

plot主要用于线性绘图,二维平面里的。常用的有3种调用方式:plot(X,Y)、plot(Y)、plot(X,Y,S)。翻译如下:

(1)plot(X,Y)

plot(X,Y) plots vector Y versus vector X.

当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;

当X,Y均为复数向量时,则不考虑虚数部分;当X,Y均为实数矩阵时,并且为维数相同,plot依次按照对应的列画出线,矩阵有几列就有几条线;

当X,Y一个为向量,一个为矩阵时,并且向量的维数等于矩阵的行数或者列数,则把矩阵按照向量的方向分解为几个向量,在与向量配对分别画图,矩阵分解几个向量就有几条线

(2)plot(Y)

plot(Y) plots the columns of Y versus their index.主要功能:以X元素为横坐标值,Y元素为纵坐标值绘制曲线。

当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;

当X,Y均为复数向量时,则不考虑虚数部分;

当X,Y均为实数矩阵时,并且为维数相同,plot依次按照对应的列画出线,矩阵有几列就有几条线;

当X,Y一个为向量,一个为矩阵时,并且向量的维数等于矩阵的行数或者列数,则把矩阵按照向量的方向分解为几个向量,在与向量配对分别画图,矩阵分解几个向量就有几条线。

(3) plot(X,Y,S)

Various line types, plot symbols and colors may be obtained with  plot(X,Y,S).

和plot(X,Y)使用大同小异,只是多了个参数S,表示绘制的曲线颜色、线型等信息。

下图列出一些参数的种类:

注:再加一种,是plot(X,Y1,X,Y2):以公共的x元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线。

附:一个相关的中文帮助文档,传送门:http://wenku.baidu.com/link?url=WAZ-fKUFsNIJaZzi8eu5CccSy8MrDTvBW4Mp57ExUabey7E0ei149PK_aCqPz8uvSJzHxw-2jjXo5m4Wn2t9Nb57N1mJQgPr6_BiwJmgtIa

2 plot绘制sin、cos函数

代码如下:

x=0:pi/10:2*pi; %给X轴坐标设定初值

y1=sin(x);

y2=cos(x);

plot(x,y1,x,y2) %同一副图中绘制sin、cos函数

3 绘制最基本的图形

图形1:

代码如下:

x=1:1:10; %设置X轴初始化值和间隔

y = x*2 + 3 ; %对应的Y轴坐标值

plot(x,y);

图形2:

代码如下:

x=1:1:10; %设置X轴初始化值和间隔

y = [sin(x);cos(x)]; % y是一个二维矩阵,每一行会输出一条曲线

plot(x,y);

图形3:

代码如下:

x=[1:1:10]'; %设置X轴初始化值和间隔

y = [sin(x),cos(x)]; % y是一个二维矩阵,每一列会输出一条曲线

plot(x,y);

未完待续.....

matlab数据可视化总结,机器学习----Matlab数据可视化总结(plot篇)相关推荐

  1. 从零开始数据科学与机器学习算法-数据预处理与基准模型-01

    读取数据函数 from csv import reader # 导入库 def read_csv(the_name_of_file_to_be_read): # 定义数据读取函数file = open ...

  2. Go语言的数据科学和机器学习:实现高效、准确和可靠的数据处理和预测

    作者:禅与计算机程序设计艺术 1.简介 数据科学和机器学习简介 数据科学(Data Science)是指利用数据提升业务决策能力的一门学科.它涵盖三个重要领域:数据获取.数据预处理.数据分析及数据挖掘 ...

  3. matlab标量数据,可视化标量三维体数据的方法

    显示 MRI 数据的方法 标量数据的示例包括磁共振成像 (MRI) 数据.这种数据通常包含在一个三维体(例如人体)内采集的多个切片平面.MATLAB 包括一个 MRI 数据集,其中包含人类头部的 27 ...

  4. matlab数据分析之脸谱图,MATLAB数据记录、分析和可视化:在MATLAB上绘制DHT11传感器读数...

    图形表示总是有助于可视化数据,通过查看它们变得非常容易找到趋势和模式.有许多软件可用于根据输入值绘制图形,但在嵌入式系统中,MATLAB是最流行的软件之一,它不仅可以以图形格式显示结果,而且可以轻松地 ...

  5. Matlab:可视化标量三维体数据的方法

    Matlab:可视化标量三维体数据的方法 什么是标量三维体数据? 显示 MRI 数据的方法 更改数据格式 显示 MRI 数据的图像 显示二维等高线切片 显示三维等高线切片 将等值面应用于 MRI 数据 ...

  6. 在Matlab中可视化3D体积图像数据,例如MRI图像

    转载自Binlin Wu (2020). Visualize 3D volumetric image data such as MRI images in Matlab (https://www.ma ...

  7. 机器学习PAL数据可视化

    机器学习PAL数据可视化 本文以统计全表信息为例,介绍如何进行数据可视化. 前提条件 完成数据预处理,详情请参见数据预处理. 操作步骤 登录PAI控制台. 在左侧导航栏,选择模型开发和训练 > ...

  8. wxpython dataview处理大量数据_38个常用Python库:数值计算、可视化、机器学习等8大领域都有了...

    作者 | 李明江 张良均 周东平 张尚佳 来源 | 大数据DT 原文 | 38个常用Python库:数值计算.可视化.机器学习等8大领域都有了 Python作为一个设计优秀的程序语言,现在已广泛应用于 ...

  9. 机器学习(一) 数据可视化

    机器学习(一) 数据可视化 前言: 1.开发环境:Anaconda3-5.2.0,点击这里下载所有版本 2.语言:python 机器学习是一个很大的概念,我会的也是其中的沧海一粟,我从基础的开始和大家 ...

最新文章

  1. 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)
  2. MySQL--数据库基础
  3. 哦豁?这个程序员…… 有、东西!
  4. STM32 设置片外SRAM分散加载
  5. LeetCode 1140. 石子游戏 II(DP)*
  6. 【问底】徐汉彬:PHP7和HHVM的性能之争
  7. 解决CentOS内网机通过Windows下架设代理来访问网络
  8. 非合作博弈篇——动作空间连续的博弈问题
  9. java笔试题大全带答案_java笔试题大全带答案(经典11题)
  10. 简信CRM:手机CRM软件的应用好处有哪些?
  11. SpringCloud微服务快速入坑
  12. python识图找图_初探利用Python进行图文识别(OCR)
  13. 2020会考计算机成绩查询,2020会考成绩官网查询入口
  14. 【lua语言从青铜到王者】第二篇:开发环境搭建+3种编辑器使用示例
  15. 对耳朵伤害最小的耳机类型是哪种?如何保护我们的耳朵?
  16. 计算机应用提高篇课后答案,计算机应用技能技巧
  17. Java语言制作动画
  18. 掌握这些Revit常见术语,从此BIM建模再无压力
  19. 卸载后依然无法安装签名不一致的APP
  20. 抖音被限流怎么办,抖音被限流了解决办法介绍:国仁网络资讯

热门文章

  1. 基于OpenSeq2Seq的NLP与语音识别混合精度训练
  2. 目标检测中的anchor-based 和anchor free
  3. python 爬取手机app的信息
  4. Django 模型成员2.2
  5. C++ 向量(vector) 的使用
  6. TypeError: string argument without an encoding
  7. Android 弱引用 (WeakReference)的使用
  8. failed to load external entity file:/C:/Users/fmm/.AndroidStudio3.4/config/options/updates.xml
  9. 吴裕雄--天生自然 高等数学学习:无穷级数
  10. python第二十九课——文件读写(复制文件)