本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

创建二维线图

创建一个简单的线图并标记坐标区。通过更改线条颜色、线型和添加标记来自定义线图的外观。

创建线图

使用 plot 函数创建二维线图。例如,绘制从 0 到 2π 之间的正弦函数值。

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

标记坐标区并添加标题。

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

绘制多个线条

默认情况下,MATLAB 会在执行每个绘图命令之前清空图窗。使用 figure 命令打开一个新的图窗窗口。可以使用 hold on 命令绘制多个线条。在使用 hold off 或关闭窗口之前,当前图窗窗口中会显示所有绘图。

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

更改线条外观

通过在调用 plot 函数时包含可选的线条设定,可以更改线条颜色、线型或添加标记。例如:

  • ':' 绘制点线。

  • 'g:' 绘制绿色点线。

  • 'g:*' 绘制带有星号标记的绿色点线。

  • '*' 绘制不带线条的星号标记。

符号可以按任意顺序显示。不需要同时指定所有三个特征(线条颜色、线型和标记)。有关不同样式选项的详细信息,请参阅 plot 函数页。

例如,绘制一条点线。添加第二个图,该图使用带有圆形标记的红色虚线。

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

通过忽略线条设定中的线型选项,仅绘制数据点。

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

更改线条对象的属性

通过更改用来创建绘图的 Line 对象的属性,还可以自定义绘图的外观。

创建一个线图。将创建的 Line 对象赋给变量 ln。显示画面上显示常用属性,例如 ColorLineStyleLineWidth

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x25 double]
              YData: [1x25 double]
              ZData: [1x0 double]

  Show all properties

要访问各个属性,请使用圆点表示法。例如,将线宽更改为 2 磅并将线条颜色设置为 RGB 三元组颜色值,在本例中为 [0 0.5 0.5]。添加蓝色圆形标记。

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

另请参阅

| | |

相关主题