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

相关推荐
鼾声鼾语2 小时前
matlab的ros2发布的消息,局域网内其他设备收不到情况吗?但是matlab可以订阅其他局域网的ros2发布的消息(问题总结)
开发语言·人工智能·深度学习·算法·matlab·isaaclab
leo__5203 小时前
基于LDA的数据降维:原理与MATLAB实现
开发语言·matlab·信息可视化
jllllyuz4 小时前
matlab使用B样条进行曲线曲面拟合
开发语言·matlab
bu_shuo8 小时前
simulink中使用fft进行频谱分析卡死可能的解决方法
matlab·simulink·fft·powergui
技术净胜12 小时前
MATLAB 环境搭建与认知实战教程:从下载安装到入门全解析教程
开发语言·matlab
bu_shuo13 小时前
Simulink保存为低版本模型文件
matlab·simulink
技术净胜13 小时前
MATLAB基本运算与运算符全解析
开发语言·matlab
aini_lovee14 小时前
使用BP神经网络进行故障数据分类的方法和MATLAB实现
神经网络·matlab·分类
listhi52014 小时前
matlab大规模L1范数优化问题
开发语言·matlab
jghhh0114 小时前
基于 MATLAB 的光照不均匀图像增强
opencv·计算机视觉·matlab