# 二维图和三维图
绘制连续、离散、曲面以及三维体数据图
使用绘图以可视化形式呈现数据。例如,您可以比较多组数据、跟踪数据随时间所发生的更改或显示数据分布。
# 线图
线图、对数图和函数图
在比较数据集或跟踪数据随时间变化方面,线图是一个非常有用的方法。您可以使用线性刻度或对数刻度在二维或三维视图中绘制数据。此外,还可以在特定区间上绘制表达式或函数。
# 数据分布图
直方图、饼图、文字云等
使用直方图、饼图等将数据分布可视化。例如,使用直方图将数据分组到各个 bin 中并显示每个 bin 中的元素数量。
直方图
| 函数名 | 简介 |
|---|---|
| hist | 直方图 |
| histogram | 直方图 |
| histogram2 | 二元直方图 |
| morebins | 增加直方图的 bin 数量 |
| fewerbins | 减少直方图 bin 数量 |
| histc | 直方图的 bin 计数 |
| histcounts | 直方图 bin 计数 |
| histcounts2 | 二元直方图 bin 计数 |
| boxchart | 创建箱线图 |
散点图
| 函数名 | 简介 |
|---|---|
| scatter | 散点图 |
| scatter3 | 三维散点图 |
| spy | 可视化矩阵的稀疏模式 |
| plotmatrix | 散点图矩阵 |
# 离散数据图
条形图、散点图等
使用条形图或针状图等将离散数据可视化。例如,可以创建垂直或水平条形图,其中条形长度与它们所代表的值成比例。
阶梯图
| 函数名 | 简介 |
|---|---|
| stairs | 阶梯图 |
# 极坐标图
在极坐标中绘图
对数据绘图
| 函数名 | 简介 |
|---|---|
| polar | 极坐标图 |
| polarplot | 在极坐标中绘制线条 |
| polarscatter | 极坐标中的散点图 |
| polarhistogram | 极坐标中的直方图 |
| ezpolar | 易用的极坐标绘图函数 |
自定义极坐标区
| 函数名 | 简介 |
|---|---|
| rlim | 设置或查询极坐标区的 r 坐标轴范围 |
| thetalim | 设置或查询极坐标区的 theta 坐标轴范围 |
| rticks | 设置或查询 r 轴刻度值 |
| thetaticks | 设置或查询 theta 轴刻度值 |
| rticklabels | 设置或查询 r 轴刻度标签 |
| thetaticklabels | 设置或查询 theta 轴刻度标签 |
| rtickformat | 指定 r 轴刻度标签格式 |
| thetatickformat | 指定 theta 轴刻度标签格式 |
| rtickangle | 旋转 r 轴刻度标签 |
| polaraxes | 创建极坐标区 |
# 等高线图
二维和三维等值线图
等高线图
# 曲面、体积和多边形
网格曲面和三维体数据、非网格多边形数据
曲面图和网格图
三维可视化
标量三维体数据
| 函数名 | 简介 |
|---|---|
| flow | 包含三个变量的简单函数 |
| isocolors | 计算等值面和补片颜色 |
| isonormals | 计算等值面顶点的法向量 |
| isosurface | 从三维体数据中提取等值面数据 |
| reducevolume | 缩减三维体数据集内的元素数 |
| shrinkfaces | 减小补片面的大小 |
| slice | 三维体切片平面 |
| surfnorm | 曲面图法线 |
| smooth3 | 平滑处理三维数据 |
| subvolume | 提取三维体数据集的子集 |
| volumebounds | 体数据的坐标和颜色范围 |
向量三维体数据
| 函数名 | 简介 |
|---|---|
| curl | 向量场的旋度和角速度 |
| divergence | 向量场的散度 |
| interpstreamspeed | 基于流速插入流线图顶点 |
| stream2 | 计算二维流线图数据 |
| stream3 | 计算三维流线图数据 |
多边形
| 函数名 | 简介 |
|---|---|
| plt_fill | 填充的二维多边形 |
| patch | 绘制一个或多个填充多边形区域 |
| surf2patch | 将曲面数据转换为补片数据 |
# 向量场
罗盘状图、羽状图、箭状图和流线图
向量场
| 函数名 | 简介 |
|---|---|
| feather | 绘制速度向量 |
| quiver | 箭头图或速度图 |
| compass | 绘制从原点发射出的箭头 |
| quiver3 | 三维箭头图或速度图 |
| streamline | 根据二维或三维向量数据绘制流线图 |
# 动画
动画图
动画
| 函数名 | 简介 |
|---|---|
| animatedline | 创建动画线条 |
| addpoints | 向动画线条中添加点 |
| getpoints | 返回用来定义动画线条的点 |
| clearpoints | 清除动画线条中的点 |
| comet | 二维彗星图 |
| comet3 | 三维彗星图 |
| drawnow | 更新图窗并处理回调 |