matlab绘图时设置左、右坐标轴为不同颜色

目录

一、需求描述

二、实现方法


一、需求描述

当图中存在两条曲线,需要对两条曲线进行分别描述时,应设置左、右坐标轴为不同颜色,并设置刻度线,且坐标轴颜色需要和曲线颜色相同。

二、实现方法

1.1、可以实现:

1.该方法可以将左侧坐标轴和右侧坐标轴颜色更改;

2.存在左侧坐标零点和右侧坐标零点对齐,需要坐标轴正负值设置为对称值;

3.通过"axis"设置了坐标y轴的刻度。

1.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. 左右坐标轴颜色更改图

相关推荐
rit84324996 小时前
基于MATLAB实现基于距离的离群点检测算法
人工智能·算法·matlab
东巴图10 小时前
JavaScript性能优化实战大纲性能优化的核心目标
运维·matlab
Matlab仿真实验室14 小时前
基于Matlab实现双目图计算深度图
开发语言·数码相机·matlab·双目图计算深度图
nwsuaf_huasir15 小时前
matlab构造带通巴特沃斯滤波器进行滤波
开发语言·matlab
CappuccinoRose2 天前
MATLAB学习文档(二十四)
学习·数学建模·matlab·数据可视化
茜茜西西CeCe2 天前
数字图像处理-图像增强(2)
人工智能·算法·计算机视觉·matlab·数字图像处理·图像增强·陷波滤波器
Evand J2 天前
【MATLAB例程】基于USBL和DVL的线性回归误差补偿,对USBL和DVL导航数据进行相互补偿,提高定位精度,附代码下载链接
开发语言·matlab·线性回归·水下定位·usbl·dvl
mjhcsp2 天前
MATLAB 疑难问题诊疗:从常见报错到深度优化的全流程指南
开发语言·matlab
Dave.B3 天前
MatGeom——一个基于 MATLAB 的几何处理库
matlab
88号技师3 天前
2025年8月SCI-汉尼拔·巴卡优化算法Hannibal Barca optimizer-附Matlab免费代码
开发语言·人工智能·算法·数学建模·matlab·优化算法