优草派  >   Python

Matlab中plot基本用法的具体使用

高伟            来源:优草派

Matlab是一款强大的科学计算软件,它被广泛应用于各个领域的研究和开发中。其中plot函数是Matlab中最常用的绘图函数之一,它能够绘制出各种类型的图形,如折线图、散点图、柱状图等。本文将从多个角度介绍plot函数的基本用法。

一、绘制简单的折线图

Matlab中plot基本用法的具体使用

在Matlab中,使用plot函数可以绘制出简单的折线图。假设要绘制函数y=sin(x),其中x的取值范围为[0,2π],步长为0.1,代码如下:

```

x = 0:0.1:2*pi; % x的取值范围为[0,2π],步长为0.1

y = sin(x); % 计算y=sin(x)

plot(x,y); % 绘制折线图

```

执行上述代码后,可以得到如下图所示的折线图:

![折线图](https://img-blog.csdn.net/20180920203928658?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

二、设置图形属性

在Matlab中,可以通过设置图形属性来美化绘图结果。下面介绍几种常用的图形属性设置方式。

1. 设置线条颜色

使用plot函数绘制的折线图默认是蓝色的,可以通过设置线条颜色来改变其颜色。例如,可以设置线条颜色为红色,代码如下:

```

plot(x,y,'r'); % 设置线条颜色为红色

```

执行上述代码后,可以得到如下图所示的折线图:

![红色折线图](https://img-blog.csdn.net/20180920204555844?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

2. 设置线条类型

除了线条颜色外,还可以设置线条类型。Matlab中常用的线条类型有实线('-')、虚线('--')、点线(':')和点划线('-.')等。例如,可以将线条类型设置为点划线,代码如下:

```

plot(x,y,'-.'); % 设置线条类型为点划线

```

执行上述代码后,可以得到如下图所示的折线图:

![点划线折线图](https://img-blog.csdn.net/20180920204909730?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

3. 设置坐标轴范围

有时候,绘制的图形可能会超出坐标轴范围,此时可以通过设置坐标轴范围来调整图形。例如,可以将x轴范围设置为[0,4π],y轴范围设置为[-1,1],代码如下:

```

plot(x,y);

xlim([0,4*pi]); % 设置x轴范围

ylim([-1,1]); % 设置y轴范围

```

执行上述代码后,可以得到如下图所示的折线图:

![范围调整折线图](https://img-blog.csdn.net/20180920205335722?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

4. 添加标题和标签

为了更好地说明图形的含义,可以添加标题和标签。例如,可以将图形标题设置为“y=sin(x)”,x轴标签设置为“x”,y轴标签设置为“y”,代码如下:

```

plot(x,y);

title('y=sin(x)'); % 设置图形标题

xlabel('x'); % 设置x轴标签

ylabel('y'); % 设置y轴标签

```

执行上述代码后,可以得到如下图所示的折线图:

![标题标签折线图](https://img-blog.csdn.net/20180920205648371?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

三、绘制多条曲线

在Matlab中,使用plot函数可以绘制多条曲线。例如,要绘制函数y=sin(x)和y=cos(x),可以使用如下代码:

```

x = 0:0.1:2*pi;

y1 = sin(x);

y2 = cos(x);

plot(x,y1,x,y2);

```

执行上述代码后,可以得到如下图所示的折线图:

![多条曲线折线图](https://img-blog.csdn.net/20180920210136885?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

四、绘制散点图和柱状图

除了折线图外,Matlab中还可以使用plot函数绘制散点图和柱状图。例如,需要绘制一组随机生成的散点图,代码如下:

```

x = rand(1,20);

y = rand(1,20);

plot(x,y,'o');

```

执行上述代码后,可以得到如下图所示的散点图:

![散点图](https://img-blog.csdn.net/2018092021155226?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

需要绘制一组随机生成的柱状图,代码如下:

```

y = rand(1,5);

bar(y);

```

执行上述代码后,可以得到如下图所示的柱状图:

![柱状图](https://img-blog.csdn.net/20180920211950339?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

综上所述,本文从绘制简单的折线图、设置图形属性、绘制多条曲线、绘制散点图和柱状图等多个角度介绍了Matlab中plot函数的基本用法,希望能够对读者有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行