必须收藏的MATLAB画图指南

article/2025/11/7 5:16:54

目录

一、图像标签和注释

标签函数

注释函数

标签属性

注释属性

二、坐标区设置

坐标区范围和纵横比函数

网格线、刻度值和标签函数

多个绘图函数

清除或创建坐标区

属性

三、线图

线图函数

对数图函数

函数图

线图属性

四、数据分布图

分布图

气泡图

散点图和平行坐标

总体-部分关系图以及热图

五、离散数据图

条形图

针状图

散点图

阶梯图

六、曲面图和网格图

七、常见属性参数

颜色属性

线性属性

标记属性


看到Github一个项目对MATLAB做图的一些主要参数做了一个参考图,还是很不错

GitHub - peijin94/matlabPlotCheatsheet: A cheatsheet for those who plot with MATLAB

 

上面的图可以作为一个我们快速查看的笔记,详细了解MATLAB画图还不够,接下来带大家来详细盘一盘画图的一些参数

一、图像标签和注释

画图难免要做一些图注等信息,下面函数可以实现MATLAB图像的标签和注释

标签函数

title添加标题
subtitle为绘图添加副标题
sgtitle在子图网格上添加标题
xlabel为 x 轴添加标签
ylabel为 y 轴添加标签
zlabel为 z 轴添加标签
legend在坐标区上添加图例
bubblelegend为气泡图创建图例

注释函数

text向数据点添加文本说明
gtext使用鼠标将文本添加到图窗
xline具有常量 x 值的垂直线
yline具有常量 y 值的水平线
annotation创建注释
datatip创建数据提示
line创建基本线条
rectangle创建带有尖角或圆角的矩形
texlabel设置具有 TeX 字符的文本的格式
ginput标识坐标区坐标

标签属性

Text 属性坐标区文本的外观和行为
Text 属性子图文本的外观和行为
Text 属性分块图布局文本的外观和行为
Legend 属性图例的外观和行为
BubbleLegend 属性气泡图例的外观和行为

注释属性

ConstantLine 属性常量线的外观和行为
Arrow 属性箭头的外观和行为
DoubleEndArrow 属性双箭头的外观和行为
Ellipse 属性椭圆的外观和行为
Line 属性注释线条的外观和行为
Rectangle 属性注释矩形的外观和行为
TextArrow 属性文本箭头的外观和行为
TextBox 属性文本框的外观和行为
Line 属性基本线条的外观和行为
Rectangle 属性矩形的外观和行为

二、坐标区设置

坐标区范围和纵横比函数

xlim设置或查询 x 坐标轴范围
ylim设置或查询 y 坐标轴范围
zlim设置或查询 z 坐标轴范围
axis设置坐标轴范围和纵横比
box显示坐标区轮廓
daspect控制沿每个轴的数据单位长度
pbaspect控制每个轴的相对长度

网格线、刻度值和标签函数

grid显示或隐藏坐标区网格线
xticks设置或查询 x 轴刻度值
yticks设置或查询 y 轴刻度值
zticks设置或查询 z 轴刻度值
xticklabels设置或查询 x 轴刻度标签
yticklabels设置或查询 y 轴刻度标签
zticklabels设置或查询 z 轴刻度标签
xtickformat指定 x 轴刻度标签格式
ytickformat指定 y 轴刻度标签格式
ztickformat指定 z 轴刻度标签格式
xtickangle旋转 x 轴刻度标签
ytickangle旋转 y 轴刻度标签
ztickangle旋转 z 轴刻度标签
datetick日期格式的刻度标签
ruler2num将数据从特定的标尺转换为数值数据
num2ruler转换数值数据以用于特定标尺

多个绘图函数

组合绘图

hold添加新绘图时保留当前绘图
yyaxis创建具有两个 y 轴的图
legend在坐标区上添加图例
colororder为可视化多个数据序列设置色序

图块化绘图

tiledlayout创建分块图布局
nexttile在分块图布局中创建坐标区
subplot在各个分块位置创建坐标区

清除或创建坐标区

cla清除坐标区
axes创建笛卡尔坐标区
figure创建图窗窗口

属性

Axes 属性坐标区的外观和行为
Legend 属性图例的外观和行为
TiledChartLayout 属性

分块图布局的外观和行为

三、线图

线图函数

plot二维线图
plot3三维点或线图
stairs阶梯图
errorbar含误差条的线图
area填充区二维绘图
stackedplot具有公共 x 轴的几个变量的堆叠图

对数图函数

loglog双对数刻度图
semilogx半对数图(x 轴有对数刻度)
semilogy半对数图(y 轴有对数刻度)

函数图

fplot绘制表达式或函数
fimplicit绘制隐函数
fplot3三维参数化曲线绘图函数

线图属性

Line 属性图形线条的外观和行为
Stair 属性阶梯图的外观和行为
ErrorBar 属性误差条图的外观和行为
Area 属性区域图的外观和行为
StackedLineChart 属性堆叠图的外观和行为
StackedAxesProperties 属性堆叠图中各轴的外观和行为
StackedLineProperties 属性堆叠图中单个线条的外观和行为

函数图属性

FunctionLine 属性线图的外观和行为
ImplicitFunctionLine 属性隐式线图的外观和行为
ParameterizedFunctionLine 属性参数化线图的外观和行为

四、数据分布图

分布图

histogram直方图
histogram2二元直方图
morebins增加直方图的 bin 数量
fewerbins减少直方图 bin 数量
histcounts直方图 bin 计数
histcounts2二元直方图 bin 计数
boxchart箱线图
swarmchart群散点图
swarmchart3三维群散点图

气泡图

bubblechart气泡图
bubblechart3三维气泡图
bubblelim将气泡大小映射到数据范围
bubblesize以磅为单位设置最小和最大气泡大小
bubblelegend为气泡图创建图例

散点图和平行坐标

scatter散点图
scatter3三维散点图
binscatter分 bin 散点图
scatterhistogram创建带直方图的散点图
spy可视化矩阵的稀疏模式
plotmatrix散点图矩阵
parallelplot创建平行坐标图

总体-部分关系图以及热图

bubblecloud创建气泡云图
wordcloud使用文本数据创建文字云图
pie饼图
pie3三维饼图
heatmap创建热图
sortx对热图行中的元素进行排序
sorty对热图列中的元素进行排序

图表对象属性

Binscatter 属性bin 化散点图的外观和行为
BoxChart 属性控制箱线图的外观和行为
BubbleChart 属性气泡图的外观和行为
BubbleCloud 属性气泡云的外观和行为
BubbleLegend 属性气泡图例的外观和行为
HeatmapChart 属性热图的外观和行为
Histogram 属性直方图的外观和行为
Histogram2 属性二元直方图的外观和行为
Scatter 属性散点图的外观和行为
ScatterHistogramChart 属性控制散点直方图的外观和行为
ParallelCoordinatesPlot 属性控制平行坐标图的外观和行为
WordCloudChart 属性控制文字云图的外观和行为

五、离散数据图

条形图

bar条形图
barh水平条形图
bar3绘制三维条形图
bar3h绘制水平三维条形图
pareto帕累托图

针状图

stem绘制离散序列数据
stem3绘制三维离散序列数据

散点图

scatter散点图
scatter3三维散点图

阶梯图

stairs阶梯图

图表对象属性

Bar 属性条形图的外观和行为
Stem 属性针状图的外观和行为
Scatter 属性散点图的外观和行为
Stair 属性阶梯图的外观和行为

六、曲面图和网格图

surf曲面图
surfc曲面图下的等高线图
surface基本曲面图
surfl具有基于颜色图的光照的曲面图
surfnorm曲面图法线
mesh网格曲面图
meshc网格曲面图下的等高线图
meshz带帷幕的网格曲面图
hidden消除网格图中的隐线
fsurf绘制三维曲面
fmesh绘制三维网格图
fimplicit3绘制三维隐函数
waterfall瀑布图
ribbon条带图
contour3三维等高线图
peakspeaks 函数
cylinder创建圆柱
ellipsoid创建椭圆体
sphere创建球面
pcolor伪彩图
surf2patch将曲面数据转换为补片数据

曲面图属性

Surface 属性图曲面的外观和行为
Surface 属性基本曲面的外观和行为
FunctionSurface 属性曲面图的外观和行为
ImplicitFunctionSurface 属性隐式曲面图的外观和行为
ParameterizedFunctionSurface 属性参数化曲面图的外观和行为

七、常见属性参数

颜色属性

下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan''c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'不适用不适用不适用无颜色

以下是 MATLAB 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

线性属性

线型说明表示的线条
'-'实线

'--'虚线

':'点线

'-.'点划线

'none'线条不可见

标记属性

标记符号,指定为下表中列出的值之一。默认情况下,对象不显示标记。指定标记符号可在每个数据点或顶点添加标记。

标记说明生成的标记
'o'圆圈

'+'加号

'*'星号

'.'

'x'叉号

'_'水平线条

'|'垂直线条

's'方形

'd'菱形

'^'上三角

'v'下三角

'>'右三角

'<'左三角

'p'五角形

'h'六角形

'none'无标记不适用


参考:MathWorks - MATLAB 官网


http://chatgpt.dhexx.cn/article/5CXUY5Gm.shtml

相关文章

Matlab 画图(全网最优质文章)

文章目录 画图基本指令一、散点图1.最基础的散点图2.函数专用散点图3.设置圆圈大小的散点图 二、折线图1.一条线2.多条线在这里插入图片描述 三、柱状图&#xff08;三种&#xff09;1.最基础的柱形图2.多变量柱形图3.三维的柱形图4.堆叠形柱形图5.水平柱形图 四、火柴棍图&…

Android APK反编译技巧全讲解

Android APK反编译技巧全讲解 导言&#xff1a;在我们安卓开发当中&#xff0c;我们不仅需要掌握基础的开发技能&#xff0c;也需要掌握软件的安全技能&#xff0c;这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件&#xff0c;同时也可以让自己的核心技术不会被…

Apk反编译再打包

Apk反编译再打包 近期研究了一下Apk反编译技术&#xff0c;在网上找了很多资料&#xff0c;进行了实践&#xff0c;成功完成了apk反编译&#xff0c;修改代码&#xff0c;再打包编译的过程。这个过程耗费了我3天的时间&#xff0c;踩了很多坑。记录下来&#xff0c;便于我以后…

apk 反编译及重新打包签名

apk 反编译及重新打包签名 1. 需要的工具 apktool&#xff0c;apk 编译及反编译工具keytool&#xff0c;用于管理密钥和证书的工具jarsigner&#xff0c;签名工具apksigner&#xff0c;签名工具 2. apk 反编译 首先需要对 apk 进行反编译&#xff0c;假设 apk 名为 name.ap…

APK反编译(2)

前提说明: 今天在反编译某个apk解压出来的dex文件时,会出现编译失败,生成classes-dex2jar.jar和classes-error.zip,这是反编译失败的结果.查找资料说是老版本的dex2jar已经不能反编译最新的dex文件了,需要用新版本的. 再一个,部分class文件,用jd-gui.exe打开,会出现internalEr…

【Apk反编译】如何反编译Apk得到Java源代码

Android Apk反编译得到Java源代码 大家做Android开发&#xff0c;看到别人应用里一些好的功能&#xff0c;是不是很想得到源码&#xff0c;借鉴一下&#xff1f;既然Android是用JAVA开发的&#xff0c;那么我们就能很容易的通过反编译的到应用的源代码。下面我简单介绍下应该怎…

【反编译】安卓APK反编译为java文件

【反编译】安卓APK反编译为java文件 准备工具 要反编译的apk文件&#xff0c; 以微信8.0.apk为例子 dex2jar 下载地址 dex2jar-2.0反编译.zip-Android文档类资源-CSDN文库 https://sourceforge.net/projects/dex2jar/ jd-gui java反编译工具 .class --> .java D…

apk反编译-源码阅读

文章目录 一、准备工具(1) 使用工具介绍&#xff1a;(2) 使用工具下载与安装&#xff1a; 二、Apk 反编译步骤三、出错提示&#xff1a; 一、准备工具 提示&#xff1a;这些工具在官网都不好下载&#xff0c;偶也是废了好大力气呢&#xff0c;建议直接下载我提供的网盘链接 (…

APK反编译以及提取有用信息

目录 一、反编译工具的介绍 apktool dex2jar jd-gui 二、apk反编译 三、提取有用信息 信息收集的内容 apk开发者id和apk签名证书查找 三、一键式反编译进行信息收集工具介绍 现学现卖&#xff0c;有些地方有错误还请包含&#xff0c;也十分欢迎指教补充。 一、反编译工具…

如何对apk文件进行反编译

1.下载反编译三件套(2022.9.5更新) 点我直达 提取码&#xff1a;cbjw 2.压缩包解压 这里以解压到D:\decompile为例 3. 使用apktool反编译apk&#xff08;此处以wat.apk处于D:\decompile文件夹为例&#xff09; //进入dos窗口:winR->输入cmd->回车cd D: 回车cd decompi…

APK反编译

本文首发于&#xff1a;行者AI 当我们想要了解一款APP时&#xff0c;最好的学习方式就是将其APK文件进行反编译。将APK进行反编译之后&#xff0c;我们就可以看到开发这个应用使用的资源文件&#xff08;图片&#xff09;、layout、样式、相关的实现代码等&#xff0c;学习这些…

apk反编译教程(2022win11亲测)

捣鼓apk反编译&#xff0c;想做一些羞羞的事情&#xff0c;网上的教程大多都比较旧&#xff0c;这里更新一篇比较新且详细的反编译教程。 目录 软件准备 apktool安装和使用 dex2jar安装和使用 jd-gui使用 软件准备 首先我们想要比较完整的解析一个apk需要三个工具&#…

Android apk反编译

学习和开发Android应用有一段时间了&#xff0c;今天写一篇博客总结一下Android的apk文件反编译。我们知道&#xff0c;Android应用开发完成之后&#xff0c;我们最终都会将应用打包成一个apk文件&#xff0c;然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下&…

AVD创建与使用

一、创建虚拟设备&#xff08;AVD&#xff09; AVD链接地址>>手机安卓自动化环境配置 操作程序&#xff1a; D:\tool\adt4_2_32bit\eclipse-eclipse.exe&#xff08;双击启动&#xff09;–开发工具 创建AVD&#xff08;虚拟设备&#xff09;&#xff1a; 1)点击Window…

关于AVOD, 你需要知道的事

翻译、编辑&#xff1a;Alex 本文来自OTTVerse&#xff0c;作者为Krishna Rao Vijayanagar。 ▲扫描图中__二维码了解音视频技术大会更多信息▲ Easy-Tech #026# AVOD&#xff08;Advertising-based Video On Demand&#xff09;是一种视频点播商业模式&#xff1a;通过在视频…

AVOD:Aggregate View Object Detection跑通(官方README小补充)

本地环境 Ubuntu20.04 anaconda tensorflow-gpu1.3.0 cudatookit8.0 cudnn6.0 protobuf3.14.0(protobuf用3.2.0会报错) 1. protobuf文件解释 protobuf是google的一个开源的用来做数据通信的库&#xff0c;在avod/protos文件中有很多.proto文件&#xff0c;这些文件定义了…

AVA

声明&#xff1a;作者翻译论文仅为学习&#xff0c;如有侵权请联系作者删除博文&#xff0c;谢谢&#xff01; 论文链接&#xff1a;arXiv:1705.08421 [cs.CV] 《AVA: A Video Dataset of Spatio-temporally Localized Atomic Visual Actions》论文翻译 摘要介绍相关工作数据收…

avod论文理解与代码解读

AVOD 论文理解与代码解读 论文简析概述网络结构BEV map特征提取rpn 网络特征融合 第二阶段检测网络box 编码方向确定 代码解读anchor 的产生mini batch的产生与作用rpn modelavod modelloss不足 论文简析 参考文章&#xff1a; csdn 代码&#xff1a; 代码 文献&#xff1a; …

AVOD、SVOD、TVOD、PVOD:视频点播商业模式

翻译、编辑&#xff1a;Alex 本文来自OTTVerse&#xff0c;作者为Krishna Rao Vijayanagar。 ▲扫描图中二维码了解音视频技术大会更多信息▲ Easy-Tech #025# 什么是视频点播&#xff08;VOD&#xff09;&#xff1f; 当我向流媒体业内人士问到&#xff0c;视频点播&#x…

【综述】MV3D-Net、AVOD-Net 用于自动驾驶的多视图3D目标检测网络

点击上方“3D视觉工坊”&#xff0c;选择“星标” 干货第一时间送达 前言 MV3D-Net 融合了视觉图像和激光雷达点云信息&#xff1b;输入数据有三种&#xff0c;分别是点云俯视图、点云前视图和RGB图像。通过特征提取、特征整合和特征融合&#xff0c;最终得到类别标签、3D边界框…