Matlab绘制双纵轴图(yyaxis函数)

一、方法一yyaxis函数

bash 复制代码
x = linspace(0,pi);
y1 = cos(x);
yyaxis left; % 激活左边的轴
plot(x,y1)
xlabel('X-axis');
ylabel('left Y-axis'); % 给左y轴添加轴标签

hold on
yyaxis right; % 激活右边的轴
y2 = cos(2*x);
plot(x,y2)
ylim([-1,1]); % 设置右y轴的界限
ylabel('right Y-axis'); % 给右y轴添加轴标签

二、更改坐标轴颜色

bash 复制代码
x = linspace(0,pi);
y1 = cos(x);
yyaxis left; % 激活左边的轴
plot(x,y1,'r')
xlabel('X-axis');
ylabel('left Y-axis'); % 给左y轴添加轴标签
ax = gca;
ax.YColor = 'r';


hold on
yyaxis right; % 激活右边的轴
y2 = cos(2*x);
plot(x,y2,'b')
ylim([-1,1]); % 设置右y轴的界限
ylabel('right Y-axis'); % 给右y轴添加轴标签
ax = gca;
ax.YColor = 'b';

三、方法二plotyy函数

bash 复制代码
x = linspace(0,pi);
y1 = cos(x);
y2 = cos(2*x);
[AX,H1,H2] =plotyy(x,y1, x,y2); % 绘制双轴图
HH1=get(AX(1),'Ylabel');
set(HH1,'String','Left Y-axis');
HH2=get(AX(2),'Ylabel');
set(HH2,'String','Right Y-axis');

四、更改坐标轴颜色

bash 复制代码
x = linspace(0,pi);
y1 = cos(x);
y2 = cos(2*x);
[AX,H1,H2] =plotyy(x,y1, x,y2); % 绘制双轴图
HH1=get(AX(1),'Ylabel');
set(HH1,'String','Left Y-axis');
HH2=get(AX(2),'Ylabel');
set(HH2,'String','Right Y-axis');
xlabel('X');
set(AX(1),'XColor','k','YColor','b');
set(AX(2),'XColor','k','YColor','r');
set(H1,'color','b');
set(H2,'color','r');
set(HH1,'color','b');
set(HH2,'color','r');
相关推荐
朝朝辞暮i5 小时前
C++ 第 23 课:class —— 开始真正进入面向对象
开发语言·c++·算法
Evand J6 小时前
【MATLAB例程】三维RRT+APF避障路径规划与到达角(AOA)定位算法|三维路径优化与定位仿真例程
算法·matlab·路径规划·代码·定位·rrt·aoa
小师兄吃牛肉6 小时前
C语言篇:宏
c语言·开发语言
郑同学的笔记6 小时前
【c++随笔28】strcmp 和 memcmp对比
开发语言·c++
言乐67 小时前
Python根据无法识别搜索词找出可能输入内容模型
开发语言·python·django·virtualenv·pygame
weixin_307779137 小时前
有限产能智能排产与动态重排智能体:从需求解构到技术实现
开发语言·人工智能·算法·架构
kakakahahahaha7 小时前
Windows C盘临时文件清理:%temp%、Windows Temp、Prefetch、Windows.old与hiberfil.sys处理指南
c语言·开发语言·windows
朝朝辞暮i7 小时前
C++ 第 27 课:智能指针 shared_ptr
开发语言·c++·算法
朝朝辞暮i8 小时前
C++ 第 29 课:回调函数 Callback
开发语言·c++·算法
笨笨饿8 小时前
140_AI新手村MCP与Skills是干嘛的
开发语言·人工智能·python·stm32·单片机·嵌入式硬件·物联网