关于plot函数的一切(史上最全总结)

2024-05-02 17:38
文章标签 函数 总结 最全 史上 plot

本文主要是介绍关于plot函数的一切(史上最全总结),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

matlab的图形绘制是非常重要的一种功能,所有关于数据分析挖掘方面一定会用到此项功能。

在我们开始第三章数据可视化之前,必须先把plot函数必须弄得清清楚楚才行,下面让我们看看关于它的一切吧!

一.plot

首先,plot有几种形式

(1)plot(X,Y):创建数据Y相对于中相应值X的二维折线图

其中,若X,Y是向量,长度必须相等,图是Y对X的

           若X,Y是矩阵,大小必须相等,图是列Y对与列X的

           若X或Y一个是向量,一个是矩阵,矩阵必须具有一定的尺寸,使得其尺寸之一等于向量的长度。如果矩阵行的数量等于向量长度,则该plot函数将绘制每个矩阵列与向量的关系。如果矩阵列的数量等于矢量长度,则该函数将绘制每个矩阵行与矢量的关系。如果矩阵是正方形,则该函数将绘制每列相对于向量的图。

           若X或是Y是标量,另一个是标量或向量,图像是离散点,符号一定是plot(X,Y,'o')。

(2)plot(X,Y,LineSpec)::多了一个LineSpec,这个的目的在于设置线性,标记,颜色

(3)plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) 设置每条线的线型,标记类型和颜色

(4)plot(Y)创建数据的二维折线图Y与每个值的索引

若Y是向量,则x轴刻度范围为1到Y的长度那么大

若Y是矩阵,图像是列Y和行号的关系,X轴从1到Y的行数

若Y是复数,图像是虚部Y对实部Y的图像,plot(real(Y),imag(Y))

(5)plot(Y,LineSpec)对(4)设置线性,颜色,标记类型

附:LineSpec属性表

线性描述
-实线(默认)
--虚线
虚线
-.点划线

 

 

 

图像点的形状描述
o

+加号
*星号
.
x十字
s正方形
d菱形
^向上三角形
v向下三角形
>向右三角形
<左三角形
p五角星
h六角形
颜色描述
y黄色
m品红
c青色
r红色
g绿色
b蓝色
w白色
k黑色

二.应用情况

(1)绘制多条线

x=linespace(-2*pi,2*pi);   % linespace(x1.x2,n)是均分计算指令,生成x1到x2之间n个行线型矢量% 默认n是100
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2)

(2)矩阵做图

y=magic(4)   %magic:生成行列和对角线元素和相等的矩阵,第二章的文章中总结过
plot(y)

(3)指定线型,​​颜色和标记

x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')

(4)在特定点标记

MarkerIndices后设置,每五个数据点用特定点表示,长度是函数y的长度

x = linspace(0,10);
y = sin(x);
plot(x,y,'-o','MarkerIndices',1:5:length(y))

(5)显示轴,标题

x = linspace(0,10,140);
y = cos(3*x);
plot(x,y,'Color',[0,0.7,0.9])title('曲线图') %标题
xlabel('x')  %显示x轴是x
ylabel('cos(3x)')  %显示y轴

了解上述知识,即可以独立完成一些作图,没有很复杂的东西,唯一困难的是在不同算法中结合数学公式和数据集完成图像的分析,本人尚才疏学浅,如内容中有任何错误的地方,望告知,我会加以修改,之后会继续更新。

这篇关于关于plot函数的一切(史上最全总结)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/954804

相关文章

PostgreSQL中rank()窗口函数实用指南与示例

《PostgreSQL中rank()窗口函数实用指南与示例》在数据分析和数据库管理中,经常需要对数据进行排名操作,PostgreSQL提供了强大的窗口函数rank(),可以方便地对结果集中的行进行排名... 目录一、rank()函数简介二、基础示例:部门内员工薪资排名示例数据排名查询三、高级应用示例1. 每

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

MySQL 中 ROW_NUMBER() 函数最佳实践

《MySQL中ROW_NUMBER()函数最佳实践》MySQL中ROW_NUMBER()函数,作为窗口函数为每行分配唯一连续序号,区别于RANK()和DENSE_RANK(),特别适合分页、去重... 目录mysql 中 ROW_NUMBER() 函数详解一、基础语法二、核心特点三、典型应用场景1. 数据分