Matlab绘图函数一览
要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”(在线版本)。本文的图和英文解释摘自Matlab帮助文档。
|
类别 |
Function |
图 |
维度 |
描述 |
|
曲线 |
plot |
![]() |
2 |
绘制曲线,相邻点之间被插值 |
|
fplot |
输入函数或函数句柄、自变量取值区间,绘制曲线 |
|||
|
plotyy |
![]() |
2 |
双纵坐标图,两个纵坐标的数量级不同 |
|
|
plot3 |
![]() |
3 |
绘制3D曲线 |
|
|
loglog |
![]() |
2 |
X,Y坐标都按对数缩放 |
|
|
semilogx |
![]() |
2 |
仅X坐标按对数缩放 |
|
|
semilogy |
![]() |
2 |
仅Y左边按对数缩放 |
|
|
errorbar |
![]() |
2 |
误差条形图,见wikipedia“Error bar” |
|
|
条形 直方 面域 |
bar |
|
2 |
条形图(垂直),分为grouped和stacked风格 |
|
bar3 |
![]() |
3 |
3D条形图(垂直) |
|
|
barh |
|
2 |
水平条形图,分为grouped和stacked风格 |
|
|
bar3h |
![]() |
3 |
3D水平条形图 |
|
|
hist |
![]() |
2 |
频数直方图 |
|
|
histc |
输入数据和区间,返回数据落在每个区间的频数 |
|||
|
pareto |
![]() |
2 |
帕累托图(柏拉图),见wikipedia“Pareto Chart” |
|
|
area |
![]() |
2 |
填充区域图,曲线和X轴之间被填充 |
|
|
pie |
![]() |
2 |
饼图,用于表示比例 |
|
|
pie3 |
![]() |
3 |
3D饼图 |
|
|
极坐标 |
polar |
![]() |
2 |
极坐标图,以极坐标绘制曲线 |
|
rose |
![]() |
2 |
角直方图(频数扇形图) |
|
|
离散数据 |
stem |
![]() |
2 |
杆图,对每个数据,从X轴伸出一条垂直线,顶端画圆圈 |
| stem3 | ![]() |
3 | 3D杆图 | |
| stairs | ![]() |
2 | 阶梯图,相邻点间不进行插值 | |
| scatter | ![]() |
2 | 散点图(气泡图),绘制一系列散点 | |
|
scatter3 |
![]() |
3 |
3D散点图 |
|
|
spy |
![]() |
2 |
稀疏模式(sparsity pattern)图,对矩阵非0的地方绘制散点 |
|
|
plotmatrix |
![]() |
2 |
将矩阵绘制为散点图或散点图和直方图 |
|
|
等高线 |
contour |
![]() |
2 |
等高线图,二维函数的等值线 |
|
contour3 |
![]() |
3 |
3D等高线图,三维函数(空间函数)的等值线 |
|
|
contourf |
![]() |
2 |
填充的等高线图 |
|
|
contourc |
等高线计算 |
|||
|
曲面 网格 |
surf |
![]() |
3 |
曲面图,和mesh的区别是,surf在小矩形上做颜色插值 |
|
surfl |
![]() |
3 |
在surf基础上,加入光照 |
|
|
surfc |
![]() |
3 |
在surf基础上,在底部绘制等高线图 |
|
|
surfnorm |
![]() |
3 |
在surf基础上,每个面绘制法线 |
|
|
surface |
低层次曲面绘制函数 |
|||
|
mesh |
![]() |
3 |
网格图,在行和列上绘制一系列曲线,构成网格 |
|
|
meshc |
![]() |
3 |
在mesh基础上,在底部绘制等高线图 |
|
|
meshz |
![]() |
3 |
在mesh基础上,在网格四周绘制“帘子” |
|
|
waterfall |
![]() |
3 |
瀑布图,类似于meshz函数,但在矩阵的列之间不生成线 |
|
|
ribbon |
![]() |
3 |
带图,绘制一定宽度的带,相当于将二维曲线沿着垂直平面方向拉开一定宽度形成三维图形 |
|
|
pcolor |
![]() |
2 |
伪彩图,根据矩阵的“相邻四个点”的值对应颜色插值得到小矩形颜色 |
|
|
peaks |
Example function of two variables |
|||
|
cylinder |
Generate cylinder |
|||
|
ellipsoid |
Generate ellipsoid |
|||
|
sphere |
Generate sphere |
|||
|
surf2patch |
Convert surface data to patch data |
|||
|
标量场 体数据 |
slice |
![]() |
3 |
体积切片图,对体数据进行切片观察 |
|
contour-slice |
![]() |
3 |
切片等高线图,体数据在切片平面中的等值线 |
|
|
flow |
Simple function of three variables |
|||
|
isosurface |
Extract isosurface data from volume data |
|||
|
isocaps |
Compute isosurface end-cap geometry |
|||
|
isocolors |
Calculate isosurface and patch colors |
|||
|
isonormals |
Compute normals of isosurface vertices |
|||
|
reduce-patch |
Reduce number of patch faces |
|||
|
reduce-volume |
Reduce number of elements in volume data set |
|||
|
shrinkfaces |
Reduce size of patch faces |
|||
|
smooth3 |
Smooth 3-D data |
|||
|
subvolume |
Extract subset of volume data set |
|||
|
volume bounds |
Coordinate and color limits for volume data |
|||
|
向量场 体向量数据 |
feather |
![]() |
2 |
羽状图,以X轴上的点为起点绘制一系列向量 |
|
compass |
![]() |
2 |
射线图,以原点为起点绘制一系列向量 |
|
|
quiver |
|
2 |
矢量场图,以采样点为起点绘制一系列向量 |
|
|
quiver3 |
![]() |
3 |
3D矢量场图 |
|
|
streamslice |
![]() |
3 |
绘制流场(三维向量函数)在切片平面中的流线 |
|
|
streamline |
![]() |
3 |
绘制流场的流线(类似于磁感线),起点由数据指定 |
|
|
coneplot |
![]() |
3 |
绘制三维圆锥,圆锥的起点由数据指定,方向和大小由流场指定 |
|
|
stream-particles |
![]() |
3 |
绘制流场marker粒子 |
|
|
stream-ribbon |
![]() |
3 |
绘制流场ribbon图 |
|
|
streamtube |
![]() |
3 |
绘制流场流管 |
|
|
curl |
Compute curl and angular velocity of vector field |
|||
|
divergence |
Compute divergence of vector field |
|||
|
interp-stream-speed |
Interpolate stream-line vertices from flow speed |
|||
|
stream2 |
Compute 2-D streamline data |
|||
|
stream3 |
Compute 3-D streamline data |
|||
|
多边形 |
fill |
![]() |
2 |
绘制填充的多边形 |
|
fill3 |
![]() |
3 |
3D填充多边形 |
|
|
patch |
![]() |
2,3 |
绘制一个或多个填充多边形 |
|
|
Easy-to-use |
ezplot |
![]() |
2 |
Easy-to-use版绘图函数,这类函数传入要绘制的函数或函数句柄,以及自变量的定义域,调用具体函数绘图。 例如ezplot的一种调用方式是: ezplot(fun,[xmin,xmax]) |
|
ezplot3 |
![]() |
3 |
||
|
ezpolar |
![]() |
2 |
||
|
ezcontour |
![]() |
2 |
||
|
ezcontourf |
![]() |
2 |
||
|
ezsurf |
![]() |
3 |
||
|
ezsurfc |
![]() |
3 |
||
|
ezmesh |
![]() |
3 |
||
|
ezmeshc |
![]() |
3 |
||
|
动画 |
comet |
![]() |
2 |
彗星图,绘制一个类似彗星运动的动画,头部是圆圈,运动轨迹遍历数据 |
|
comet3 |
![]() |
3 |
3D彗星图 |
|
|
image |
![]() |
2 |
将矩阵绘制成图像 |
|
|
movie |
Play recorded movie frames |
|||
|
noanimate |
Change EraseMode of all objects to normal |
|||
|
drawnow |
Update figure window and execute pending callbacks |
|||
|
refreshdata |
Refresh data in graph when data source is specified |
|||
|
frame2im |
Return image data associated with movie frame |
|||
|
getframe |
Capture movie frame |
|||
|
im2frame |
Convert image to movie frame |
参考文献:
Matlab R2014a帮助文档,“MATLAB/Graphics”(在线版本)。
Matlab绘图函数一览的更多相关文章
- 使用axes函数在matlab绘图中实现图中图的绘制
使用axes函数在matlab绘图中实现图中图的绘制 有时为了对细节进行详细说明,需要在一个较大坐标轴上绘制一个小图来对局部进行放大以阐述结果. 这可以通过调用axes函数实现. 下面通过绘制 y=1 ...
- 《MATLAB从入门到放弃》二维曲线和图形绘制基础(二):使用Help文档学习line、plot、plotyy、subplot、hold绘图函数
目录: » plot 最常用的二维曲线绘图函数 > 帮助文档 > 基本使用语法 > 线条的样式.符号和颜色调整 > 图形属性调整 > 使用图形句柄进行设置 » ...
- Matlab 二维绘图函数(plot类)
plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...
- Matlab绘图详解
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab绘图(一二三维)
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- MATLAB学习笔记(五)——MATLAB绘图
(一)二维数据曲线图 一.绘制单根二维曲线 1.基本调用格式 plot(x,y) (1)x,y为长度相同的向量,分别用于储存x坐标和y坐标数据 (2)用于绘制以x,y为横,纵坐标的二维曲线. (3)举 ...
- Matlab绘图高级部分
图形是呈现数据的一种直观方式,在用Matlab进行数据处理和计算后,我们一般都会以图形的形式将结果呈现出来.尤其在论文的撰写中,优雅的图形无疑会为文章加分.本篇文章非完全原创,我的工作就是把见到的Ma ...
- (转载)MatLab绘图
转载自:http://www.cnblogs.com/hxsyl/archive/2012/10/10/2718380.html 转载自:http://www.cnblogs.com/jeromebl ...
- Matlab绘图系列之高级绘图
Matlab绘图系列之高级绘图 原帖地址: http://blog.163.com/enjoy_world/blog/static/115033832007865616218/ Matlab绘图 20 ...
随机推荐
- 线程隔离ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简洁地 ...
- IOS开发_中遍历数组的方法及比较
数组,做为一种常用的数据类型,频繁出现在编码中,其中肯定少不了对数组的遍历,本博文对数组遍历,进行一下自己的归纳,如果是大牛,一笑而过就好,互相学习,欢迎指正. 话不多说直接进入主题 首先创建一个数组 ...
- sql基础语句
1.创建数据库 create database 数据库名称 2.删除数据库 drop database 数据库名称 3.备份sql server 创建备份数据的device use master e ...
- IE下new Date不支持传参数的解决
在FF gloogle浏览器中 用js实例化Date对象时 各种参数都可以换传啊. var date = new Date("2014-10-1 10:24:31"); var d ...
- 爬虫:selenium + phantomjs 解决js抓取问题(一)
selenium模块主要用来做测试,模拟键盘.鼠标来操作浏览器. phantomjs 就像一个无界面的浏览器一样. 两个结合能很好的解决js抓取的问题. 测试代码: #coding=utf-8 fro ...
- 导出Excel
一.asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览器 ...
- iOS UITableView 引起的崩溃问题
其实 UITableView 应该是在iOS开发中使用最频繁的一个控件,一次同事之间聊天玩笑的说“一个页面,要是没使用UITableView,就好像称不上是一个页面”.虽然是个最常见的控件,但是他的强 ...
- Android高效加载大图、多图解决方案,有效避免程序OOM
高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状.不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小.比如说系统图片库里展示的图片大都是 ...
- 在浏览器地址栏前添加自定义的ico图标
首先,我们需要预先制作一个图标文件,大小为16*16像素.文件扩展名为ico,然后上传到相应目录中. 在HTML源文件“<head></head>”之间添加如下代码: < ...
- css 笔记
外边距合并 当一个元素出现在另一个元素的上面时,第一个元素的下外边距和第二个元素的上外边距会产生合并,两个盒子之间的上下间距为大的数值. 当一个子元素包含在另外一个父元素(假设没有内边距 没有边框), ...


































































