已解决
Matlab绘制双坐标轴图示例函数yyaxis
来自网友在路上 172872提问 提问时间:2023-11-19 00:03:30阅读次数: 72
最佳答案 问答题库728位专家为你答疑解惑
一、前言
出于一些需求,我们需要将两个不同属性的参量绘制在同一张图上,但是两个参量属性不同,即单位不同,纵坐标值分布范围不同,此刻,我们只需要将一个参量的值在y轴左侧展示,另一个参量的值在y轴右侧展示即可。
二、示例
% 创建数据
x = 0:0.1:10;
y1 = sin(x);
y2 = exp(x);
% 创建图形
figure();
% 绘制第一个数据集,左坐标轴
yyaxis left;
plot(x, y1, 'b');
ylabel('y1');
% 绘制第二个数据集,右坐标轴
yyaxis right;
plot(x, y2, 'r');
ylabel('y2');
% 设置标签和图例
xlabel('x');
legend('y1', 'y2');
% 调整坐标轴范围
xlim([min(x), max(x)]);
% 显示图形
grid on;
上述代码中,首先创建了两个数据集y1
和y2
,然后使用yyaxis
函数指定绘图时使用的坐标轴。
yyaxis left
将第一个数据集绘制在左坐标轴上,yyaxis right
将第二个数据集绘制在右坐标轴上。
ylabel
函数用于设置每个坐标轴的标签,xlabel
用于设置x轴的标签。
legend
函数用于添加图例。xlim
函数设置x轴的范围。
最后,使用grid on
函数以及figure
函数来显示并添加网格线和图形窗口。
查看全文
99%的人还看了
猜你感兴趣
版权申明
本文"Matlab绘制双坐标轴图示例函数yyaxis":http://eshow365.cn/6-38765-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: React升级到18版本
- 下一篇: 高校教师资格证备考