MATLAB 绘制三条折线图并标注数据点

本教程演示如何使用 MATLAB 绘制三条折线图,并在图中标注数据点并设定数据点标记的字号。

数据集:

  • 数据集一: x = [1 2 3 4 5]; y1 = [2 4 6 8 10];

  • 数据集二: y2 = [1 3 5 7 9];

  • 数据集三: y3 = [10 8 6 4 2];

MATLAB 代码:

% 绘制折线图
plot(x, y1, '-o', 'MarkerFaceColor', 'r', 'MarkerSize', 10);
hold on;
plot(x, y2, '-s', 'MarkerFaceColor', 'g', 'MarkerSize', 10);
plot(x, y3, '-^', 'MarkerFaceColor', 'b', 'MarkerSize', 10);

% 添加标题和标签
title('Three Lines');
xlabel('X-axis');
ylabel('Y-axis');

% 设置坐标轴范围和刻度
xlim([1 5]);
ylim([0 12]);
xticks([1 2 3 4 5]);
yticks([0 2 4 6 8 10 12]);

% 添加图例
legend('Data 1', 'Data 2', 'Data 3');

% 设置数据点标记的字号
set(findobj(gca,'type','text'),'FontSize',14);

解释:

  • plot(x, y1, '-o', 'MarkerFaceColor', 'r', 'MarkerSize', 10):绘制第一条折线图,使用圆形标记,填充红色,标记大小为 10。
  • hold on:保持当前图形,以便在同一图中绘制其他曲线。
  • plot(x, y2, '-s', 'MarkerFaceColor', 'g', 'MarkerSize', 10):绘制第二条折线图,使用方形标记,填充绿色,标记大小为 10。
  • plot(x, y3, '-^', 'MarkerFaceColor', 'b', 'MarkerSize', 10):绘制第三条折线图,使用三角形标记,填充蓝色,标记大小为 10。
  • title('Three Lines'):设置图形标题。
  • xlabel('X-axis'):设置横坐标轴标签。
  • ylabel('Y-axis'):设置纵坐标轴标签。
  • xlim([1 5]):设置横坐标轴范围为 1 到 5。
  • ylim([0 12]):设置纵坐标轴范围为 0 到 12。
  • xticks([1 2 3 4 5]):设置横坐标轴刻度为 1 到 5。
  • yticks([0 2 4 6 8 10 12]):设置纵坐标轴刻度为 0 到 12。
  • legend('Data 1', 'Data 2', 'Data 3'):添加图例,分别标注三条曲线。
  • set(findobj(gca,'type','text'),'FontSize',14):设置数据点标记的字号为 14。

结果:

该代码将生成一张包含三条折线图的图形,每条曲线都带有数据点标记,标记颜色和形状不同,数据点标记的字号为 14。

注意:

  • 代码中的 'MarkerFaceColor' 用于设置标记的填充颜色,'MarkerSize' 用于设置标记的大小。
  • hold on 用于在同一图形中绘制多条曲线。
  • findobj(gca,'type','text') 用于查找当前图形中的所有文本对象,包括数据点标记的文本。
  • set(...) 用于设置文本对象的属性,例如字体大小。

通过以上步骤,您可以轻松地在 MATLAB 中绘制三条折线图并标注数据点,并自定义数据点标记的字号。

MATLAB 绘制三条折线图并标注数据点

原文地址: https://www.cveoy.top/t/topic/nIuu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录