文档

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

创建二维图形并自定义线条

创建二维线图

此示例演示如何创建一个简单的线图。使用 linspace 函数将 x 定义为由 0 和 之间的 100 个线性间隔值组成的向量。

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

y 定义为基于 x 的值进行计算的正弦函数。

y = sin(x);

根据 yx 中的对应值绘图。

figure
plot(x,y)

在新图窗窗口创建图形

此示例演示如何在一个新图窗窗口中创建图形,而不是在当前图窗中绘制。

定义 xy

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

创建 yx 的阶梯图。使用 figure 命令打开一个新图窗窗口。如果未打开新图窗窗口,则默认情况下,MATLAB® 会清除现有图形并在当前图窗中绘制。

figure % new figure window
stairs(x,y)

绘制多个线条

此示例显示了如何将多个 x,y 对组传递给 plot 函数,以此方式来绘制多个线条。

y1y2 定义为具有相位差的正弦波。

x = linspace(0,2*pi,100);
y1 = sin(x);
y2 = sin(x-pi/4);

绘制线条。

figure
plot(x,y1,x,y2)

plot 循环遍历预定义的线条颜色列表。

颜色、线型和标记

要更改线条颜色、线型和标记类型,可在 x,y 对组中添加线条设定输入参数。例如,'g:*' 将绘制以星号为标记的绿色点线。您也可以从线条设定中省略一个或多个选项,如用 'g:' 绘制无标记的绿色点线。如果只想改变线型,则仅需指定线型选项,如指定 '--' 表示虚线。

有关详细信息,请参阅 plotLineSpec 输入参数。

指定线型

此示例演示如何使用虚线创建绘图。将可选线条设定 '--' 添加到 x,y 对组。

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

figure
plot(x,y,'--')

为多个线条指定不同线型

此示例演示如何通过向每个 x,y 对组添加线条设定来绘制两个具有不同线型的正弦波。

使用 '--' 绘制第一条虚线正弦波。使用 ':' 绘制第二条点线正弦波。

x = linspace(0,2*pi,100);
y1 = sin(x);
y2 = sin(x-pi/4);

figure
plot(x,y1,'--',x,y2,':')

指定线型和颜色

此示例演示如何为绘图指定线型和线条颜色。

使用 '--g' 绘制绿色虚线正弦波。使用 ':r' 绘制红色点线正弦波。线条设定的元素可以按任意顺序排列。

x = linspace(0,2*pi,100);
y1 = sin(x);
y2 = sin(x-pi/4);

figure
plot(x,y1,'--g',x,y2,':r')

指定线型、颜色和标记

此示例演示如何指定两条正弦波的线型、颜色和标记。如果您指定标记类型,那么 plot 会在每个数据点处添加一个标记。

x 定义为 0 和 之间的 25 个线性间隔值。使用 '--go' 绘制第一条具有圆形标记的绿色虚线正弦波。使用 ':r*' 绘制第二条具有星型标记的红色点线正弦波。

x = linspace(0,2*pi,25);
y1 = sin(x);
y2 = sin(x-pi/4);

figure
plot(x,y1,'--go',x,y2,':r*')

仅绘制数据点

此示例演示如何通过忽略线条设定中的线型选项仅绘制数据点。

定义数据 xy。绘制数据并在每个数据点处显示星型标记。

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

figure
plot(x,y,'*')

另请参阅

| | | | | | | | |

相关主题

外部网站

此主题对您有帮助吗?