matlab数据可视化总结,机器学习----Matlab数据可视化总结(plot篇)
前言
通过资料的整理,使用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篇)相关推荐
- 从零开始数据科学与机器学习算法-数据预处理与基准模型-01
读取数据函数 from csv import reader # 导入库 def read_csv(the_name_of_file_to_be_read): # 定义数据读取函数file = open ...
- Go语言的数据科学和机器学习:实现高效、准确和可靠的数据处理和预测
作者:禅与计算机程序设计艺术 1.简介 数据科学和机器学习简介 数据科学(Data Science)是指利用数据提升业务决策能力的一门学科.它涵盖三个重要领域:数据获取.数据预处理.数据分析及数据挖掘 ...
- matlab标量数据,可视化标量三维体数据的方法
显示 MRI 数据的方法 标量数据的示例包括磁共振成像 (MRI) 数据.这种数据通常包含在一个三维体(例如人体)内采集的多个切片平面.MATLAB 包括一个 MRI 数据集,其中包含人类头部的 27 ...
- matlab数据分析之脸谱图,MATLAB数据记录、分析和可视化:在MATLAB上绘制DHT11传感器读数...
图形表示总是有助于可视化数据,通过查看它们变得非常容易找到趋势和模式.有许多软件可用于根据输入值绘制图形,但在嵌入式系统中,MATLAB是最流行的软件之一,它不仅可以以图形格式显示结果,而且可以轻松地 ...
- Matlab:可视化标量三维体数据的方法
Matlab:可视化标量三维体数据的方法 什么是标量三维体数据? 显示 MRI 数据的方法 更改数据格式 显示 MRI 数据的图像 显示二维等高线切片 显示三维等高线切片 将等值面应用于 MRI 数据 ...
- 在Matlab中可视化3D体积图像数据,例如MRI图像
转载自Binlin Wu (2020). Visualize 3D volumetric image data such as MRI images in Matlab (https://www.ma ...
- 机器学习PAL数据可视化
机器学习PAL数据可视化 本文以统计全表信息为例,介绍如何进行数据可视化. 前提条件 完成数据预处理,详情请参见数据预处理. 操作步骤 登录PAI控制台. 在左侧导航栏,选择模型开发和训练 > ...
- wxpython dataview处理大量数据_38个常用Python库:数值计算、可视化、机器学习等8大领域都有了...
作者 | 李明江 张良均 周东平 张尚佳 来源 | 大数据DT 原文 | 38个常用Python库:数值计算.可视化.机器学习等8大领域都有了 Python作为一个设计优秀的程序语言,现在已广泛应用于 ...
- 机器学习(一) 数据可视化
机器学习(一) 数据可视化 前言: 1.开发环境:Anaconda3-5.2.0,点击这里下载所有版本 2.语言:python 机器学习是一个很大的概念,我会的也是其中的沧海一粟,我从基础的开始和大家 ...
最新文章
- 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)
- MySQL--数据库基础
- 哦豁?这个程序员…… 有、东西!
- STM32 设置片外SRAM分散加载
- LeetCode 1140. 石子游戏 II(DP)*
- 【问底】徐汉彬:PHP7和HHVM的性能之争
- 解决CentOS内网机通过Windows下架设代理来访问网络
- 非合作博弈篇——动作空间连续的博弈问题
- java笔试题大全带答案_java笔试题大全带答案(经典11题)
- 简信CRM:手机CRM软件的应用好处有哪些?
- SpringCloud微服务快速入坑
- python识图找图_初探利用Python进行图文识别(OCR)
- 2020会考计算机成绩查询,2020会考成绩官网查询入口
- 【lua语言从青铜到王者】第二篇:开发环境搭建+3种编辑器使用示例
- 对耳朵伤害最小的耳机类型是哪种?如何保护我们的耳朵?
- 计算机应用提高篇课后答案,计算机应用技能技巧
- Java语言制作动画
- 掌握这些Revit常见术语,从此BIM建模再无压力
- 卸载后依然无法安装签名不一致的APP
- 抖音被限流怎么办,抖音被限流了解决办法介绍:国仁网络资讯
热门文章
- 基于OpenSeq2Seq的NLP与语音识别混合精度训练
- 目标检测中的anchor-based 和anchor free
- python 爬取手机app的信息
- Django 模型成员2.2
- C++ 向量(vector) 的使用
- TypeError: string argument without an encoding
- Android 弱引用 (WeakReference)的使用
- failed to load external entity file:/C:/Users/fmm/.AndroidStudio3.4/config/options/updates.xml
- 吴裕雄--天生自然 高等数学学习:无穷级数
- python第二十九课——文件读写(复制文件)