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

相关推荐
IT猿手4 小时前
2025最新群智能优化算法:基于RRT的优化器(RRT-based Optimizer,RRTO)求解23个经典函数测试集,MATLAB
开发语言·人工智能·算法·机器学习·matlab
阿昆的科研日常5 小时前
Matlab地图绘制教程第5期—分组散点地图
开发语言·matlab·可视化·论文插图
爱编程的鱼7 小时前
MATLAB—从入门到精通的第三天
开发语言·前端·人工智能·学习·matlab
算法工程师y8 小时前
MATLAB表格Table与时间序列Timetable的高效操作方法
开发语言·数据结构·matlab
算法工程师y15 小时前
MATLAB并行计算加速,用 parfor 和 spmd 榨干多核CPU性能
开发语言·matlab
程高兴2 天前
中性点不接地系统单相接地故障Matlab仿真
开发语言·matlab
AI很强2 天前
matlab常见的配图代码实现1
开发语言·算法·matlab
IT猿手2 天前
2025最新群智能优化算法:云漂移优化(Cloud Drift Optimization,CDO)算法求解23个经典函数测试集,MATLAB
开发语言·数据库·算法·数学建模·matlab·机器人
焦糖码奇朵、2 天前
Matlab:矩阵运算篇——矩阵数学运算
人工智能·matlab·矩阵·信息与通信
IT猿手2 天前
2025最新群智能优化算法:海市蜃楼搜索优化(Mirage Search Optimization, MSO)算法求解23个经典函数测试集,MATLAB
开发语言·人工智能·算法·机器学习·matlab·机器人