MATLAB 绘制三条折线图并标注数据点
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 中绘制三条折线图并标注数据点,并自定义数据点标记的字号。
原文地址: https://www.cveoy.top/t/topic/nIuu 著作权归作者所有。请勿转载和采集!