读取编码 UTF-82.18KB

Matlab数据绘图指北

作为研究生,在撰写文章的时候,总是避免不了画一些奇奇怪怪的图,简单的一条线,复杂的N条线,图片格式也要反复调试。所以将使用过程中绘图的一些方法记录一下,防止下次用时忘记。

1. 绘图软件

绘图可以用各种不同的软件,但比较常用的基本是:Matlab、Python、R、Origin等,这些语言或软件兼顾了数据处理和图像绘制,但都有一定的学习成本,Origin可能上手比较快,但对于重复性的工作不易批量化处理,而语言类绘图则可以多次重复使用,当然,也比较难学。在此记录一下我的Matlab的使用和学习之路。

2. Matlab数据处理

略……(待续)

3. Matlab绘图基础

3.1 Matlab图形对象

image-20230804172702092

上图是matlab官方的图形对象层级示意图。

image-20230804172833733

以上图为例:

Figure:指整个图窗对象,上图即为一个Figure,可以存在多个独立的Figure;

Axes:坐标轴,包括所有的坐标轴对象,可以存在多个坐标轴。

Annotation:注释,包括坐标轴标签等。

Illustration:图例。

UI:外部UI,大多数时候可以不关注,主要调整大小。

Chart……:所绘制的曲线等图形。

3.2 Matlab绘图类型

以下是matlab所支持的一些绘图类型,可以单独绘制,也可以根据需要进行组合绘制。

image-20230804174541858

4. 各类绘图详解

4.1 线图(plot)

  1. 1X-1Y
  2. 1X-2Y
  3. 1X-NY
  4. 多X-多Y

4.2 散点图(scatter)

4.3 等高线图(contour)

4.4 待续

5. 绘图格式

5.1 图窗控制

5.2 坐标轴控制

5.3 图例控制

5.4 图形控制

5.5 待续