matlab绘图时设置左、右坐标轴为不同颜色
为了分别描述图中的两条曲线,设置左、右坐标轴为不同颜色。
目录
一、需求描述
当图中存在两条曲线,需要对两条曲线进行分别描述时,应设置左、右坐标轴为不同颜色,并设置刻度线,且坐标轴颜色需要和曲线颜色相同。
二、实现方法
2.1、实现目标:
1.该方法可以将左侧坐标轴和右侧坐标轴颜色更改;
2.存在左侧坐标零点和右侧坐标零点对齐,需要坐标轴正负值设置为对称值;
3.通过"axis"设置了坐标y轴的刻度。
2.2、代码实现
figure(1);
x=0:60;
y1=sin(x/2);
y2=sin(x/3);
plot(y1,"LineWidth",3,"Color","k");
hold on;
plot(y2,"LineWidth",3,"Color","r");
colororder({'r'});
%% 左侧y轴
yyaxis left;
set(gca,"FontSize", 55,"linewidth",5);
xlabel("数据/个",FontWeight="bold");
ylabel("弧度/rad",FontWeight="bold");
axis([0 60 -1.5 1.5]); %%在图窗中将x轴刻度更改为[0,100]
%% 右侧y轴
yyaxis right;
ylabel('助力力矩/N');
axis([0 60 -15 15]);
legend("关节角度","助力力矩","FontSize",45);
legend('boxoff');

图 1. 左右坐标轴颜色更改图
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)