【MATLAB学习笔记】创建二维线图

参考mathworks官方参考文档,学习创建二维线图。创建一个简单的线图并标记坐标区。通过更改线条颜色、线型和添加标记来自定义线图的外观。

参考:创建二维线图

1、创建线图

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

plot(sin(0:pi/20:2*pi));

标记坐标区并添加标题:

plot(sin(0:pi/20:2*pi));        %绘制曲线
xlabel('x')                     %添加x轴标签
ylabel('sin(x)')                %添加y轴标签
title('Plot of the Sine Function')  %添加标题

添加图例:

使用 legend 函数向图中添加标识每个数据集的图例。按照绘制线条的顺序指定图例说明。(可选)使用八个基本或斜角方位之一指定图例位置,在本例中为 'northeast'

legend({'y = sin(x)'},'Location','northeast')

 更改坐标轴字体大小:

Axes 对象具有可用来自定义坐标区外观的属性。例如,FontSize 属性控制标题、标签和图例的字体大小。

使用 gca 函数访问当前 Axes 对象。然后使用圆点表示法设置 FontSize 属性。

ax = gca;
ax.FontSize = 13;

 

 2、绘制多条曲线

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

hold on
plot(cos(0:pi/20:2*pi));
plot(sin(0:pi/20:2*pi));
hold off

 3、更改线条外观

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

线条外观属性参考:Line 属性

hold on
plot(cos(0:pi/20:2*pi),'ro--');     %红色,圆圈标记点,虚线
plot(sin(0:pi/20:2*pi),'gx-.');      %绿色,叉号标记点,点划线
hold off

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

plot(sin(0:pi/20:2*pi),'o');

4、更改线条对象的属性

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

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

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

ln =

  Line - 属性:

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

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

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

 

查阅更改后的属性:


ln =

  Line - 属性:

              Color: [0 0.5000 0.5000]
          LineStyle: '-'
          LineWidth: 2
             Marker: 'o'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1×25 double]
              YData: [1×25 double]
              ZData: [1×0 double]

 5、练习

x = 0:0.1:2*pi; y1 = sin(x); y2 = exp(-x);
plot(x,y1,'--*',x,y2,':o');
xlabel('t = 0 to 2\pi');
ylabel('Values of sin(t) and e^{-x}');
title('Function Plots of sin(t) and e^{-x}');
legend('sin(t)','e^{-x}');

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值