假设有数据'x' 和 'y1'、'y2',需要画出双坐标轴折线图,其中 'y1' 在左侧,'y2' 在右侧,横坐标轴取值范围为 [0, 10],步长为 1,纵坐标轴取值范围分别为 [0, 5] 和 [0, 10],步长分别为 0.5 和 1。可以使用以下代码实现:

% 生成数据
x = 0:0.1:10;
y1 = sin(x);
y2 = exp(x);

% 创建图形窗口
figure;

% 绘制左侧坐标轴
yyaxis left;
plot(x, y1);
ylabel('y1');
ylim([0 5]);
yticks(0:0.5:5);

% 绘制右侧坐标轴
yyaxis right;
plot(x, y2);
ylabel('y2');
ylim([0 10]);
yticks(0:1:10);

% 设置横坐标轴
xlabel('x');
xlim([0 10]);
xticks(0:1:10);

% 添加图例
legend('y1', 'y2');

运行以上代码,即可得到双坐标轴折线图,如下图所示:

双坐标轴折线图


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

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