Matlab 双坐标折线图绘制代码示例
以下是一段 Matlab 代码,可以绘制双坐标的折线图:
% 创建数据
x = 1:10;
y1 = x.^2;
y2 = x.^3;
% 绘制第一条线和左侧坐标轴
yyaxis left
plot(x, y1, '-o', 'LineWidth', 2)
% 设置左侧坐标轴属性
ylabel('y_1')
set(gca, 'YColor', 'k', 'FontSize', 14)
% 绘制第二条线和右侧坐标轴
yyaxis right
plot(x, y2, '-s', 'LineWidth', 2)
% 设置右侧坐标轴属性
ylabel('y_2')
set(gca, 'YColor', 'r', 'FontSize', 14)
% 添加图例和标题
legend('y_1', 'y_2', 'Location', 'Northwest')
title('双坐标折线图', 'FontSize', 16)
以上代码中,首先创建了两组数据 y1 和 y2,分别用于绘制第一条和第二条线。然后使用 yyaxis 函数指定左侧和右侧的坐标轴,并分别绘制了两条线。在绘制过程中,使用了 -o 和 -s 参数指定线条形状,以及 LineWidth 参数指定线条宽度。
接着,通过 set 函数设置了左侧和右侧坐标轴的属性,包括颜色和字体大小。最后,添加了图例和标题,完成了双坐标折线图的绘制。
原文地址: https://www.cveoy.top/t/topic/nLIz 著作权归作者所有。请勿转载和采集!