必须收藏的MATLAB画图指南

内容

1.图像标签和注释

标签功能

注释功能

标签属性

注释属性

2.坐标区设置

轴范围和纵横比函数

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

多种绘图功能

清除或创建坐标区

属性

3.线图

折线图功能

对数绘图函数

功能图

折线图属性

四、数据分布图

分配

气泡图

散点图和平行坐标

人口部分图和热图

5.离散数据图

条形图

针图

散点图

梯形图

6. 曲面图和网格图

七、常用属性参数

颜色属性

线性属性

标签属性

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

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

必须收藏的MATLAB画图指南

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

1.图像标签和注释

画图难免要做一些图注等信息,下面函数可以实现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 属性矩形的外观和行为

2.坐标区设置

轴范围和纵横比函数

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 属性

分块图布局的外观和行为

3.线图

折线图功能

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 属性控制文字云图的外观和行为

5.离散数据图

条形图

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

针图

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

散点图

scatter散点图
scatter3三维散点图

梯形图

stairs阶梯图

图表对象属性

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

6. 曲面图和网格图

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'

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

必须收藏的MATLAB画图指南

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

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

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

必须收藏的MATLAB画图指南

[0.8500 0.3250 0.0980]'#D95319'

必须收藏的MATLAB画图指南

[0.9290 0.6940 0.1250]'#EDB120'

必须收藏的MATLAB画图指南

[0.4940 0.1840 0.5560]'#7E2F8E'

必须收藏的MATLAB画图指南

[0.4660 0.6740 0.1880]'#77AC30'

必须收藏的MATLAB画图指南

[0.3010 0.7450 0.9330]'#4DBEEE'

必须收藏的MATLAB画图指南

[0.6350 0.0780 0.1840]'#A2142F'

必须收藏的MATLAB画图指南

线性属性

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

必须收藏的MATLAB画图指南

'--'虚线

必须收藏的MATLAB画图指南

':'点线

必须收藏的MATLAB画图指南

'-.'点划线

必须收藏的MATLAB画图指南

'none'线条不可见

标签属性

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

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

必须收藏的MATLAB画图指南

'+'加号

必须收藏的MATLAB画图指南

'*'星号

必须收藏的MATLAB画图指南

'.'

必须收藏的MATLAB画图指南

'x'叉号

必须收藏的MATLAB画图指南

'_'水平线条

必须收藏的MATLAB画图指南

'|'垂直线条

必须收藏的MATLAB画图指南

's'方形

必须收藏的MATLAB画图指南

'd'菱形

必须收藏的MATLAB画图指南

'^'上三角

必须收藏的MATLAB画图指南

'v'下三角

必须收藏的MATLAB画图指南

'>'右三角

必须收藏的MATLAB画图指南

'<'左三角

必须收藏的MATLAB画图指南

'p'五角形

必须收藏的MATLAB画图指南

'h'六角形

必须收藏的MATLAB画图指南

'none'无标记不适用


参考:MathWorks – MATLAB 官网

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2022年4月6日
下一篇 2022年4月6日

相关推荐