龙空技术网

MATLAB实例讲解yyaxis函数绘制双y轴图形

云龙派 169

前言:

而今看官们对“matlab画图调整大小”大致比较看重,我们都需要学习一些“matlab画图调整大小”的相关资讯。那么小编同时在网上汇集了一些关于“matlab画图调整大小””的相关知识,希望姐妹们能喜欢,朋友们快快来学习一下吧!

在遇到数量级差别比较大的图形要在一个图中进行对比分析时,可以绘制双y轴图形做比较。MATLAB2016版本之后推出的yyaxis函数可以绘制双y轴图形,并且更简单的设置其属性。之前有介绍过MATLAB绘制双y轴图形的两种方法,今天主要是实例讲解yyaxis函数绘制双y轴图形。

1.yyaxis函数

yyaxis功能:创建具有两个 y 轴的图语法yyaxis leftyyaxis rightyyaxis(ax,___)说明yyaxis left 激活当前坐标区中与左侧 y 轴关联的一侧。后续图形命令的目标为左侧。如果当前坐标区中没有两个 y 轴,此命令将添加第二个 y 轴。如果没有坐标区,此命令将首先创建坐标区。yyaxis right 激活当前坐标区中与右侧 y 轴关联的一侧。后续图形命令的目标为右侧。yyaxis(ax,___) 指定 ax 坐标区(而不是当前坐标区)的活动侧。如果坐标区中没有两个 y 轴,此命令将添加第二个 y 轴。指定坐标区作为第一个输入参数。使用单引号将 'left' 和 'right' 引起来。

2.实例

程序

clc;%清除命令行窗口命令clear all;%清除工作区变量close all;%关闭图形窗口%双y轴数据x = -2*pi:0.01:2*pi;y1 = sin(x);y2 = 10*cos(x);%绘制左边y轴图形数据yyaxis left%修改设置线的颜色属性、线型属性、标记点类型属性、填充图形属性、标记点填充属性、% 标记点标记位置属性、线宽属性、标记点大小属性plot(x,y1,'Color','b','LineStyle','-',...    'Marker','o','MarkerFaceColor','b','MarkerEdgeColor',[0.5,0.5,0.5],...    'MarkerIndices',1:25:length(x),'LineWidth',2, 'MarkerSize',5);xlabel('x');%设置x轴坐标名称ylabel('y1');%设置左边y坐标轴名称set(gca,'FontName','Times New Roman','FontSize',12);%修改字体为古罗马set(gca,'YColor','K');% Y轴的颜色%绘制右边y轴图形数据yyaxis right%修改设置线的颜色属性、线型属性、标记点类型属性、填充图形属性、标记点填充属性、% 标记点标记位置属性、线宽属性、标记点大小属性plot(x,y2,'Color','r','LineStyle','--',...    'Marker','s','MarkerFaceColor','r','MarkerEdgeColor','r',...    'MarkerIndices',1:25:length(x),'LineWidth',2, 'MarkerSize',10);ylabel('y2');%设置右边y坐标轴名称set(gca,'FontName','Times New Roman','FontSize',12);%修改字体为古罗马set(gca,'YColor','K');% Y轴的颜色legend('y1 = sin(x)','y2 = 10cos(x)','FontName','Times New Roman','FontSize',12);grid on

运行结果

本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。

作 者 | 郭志龙

编 辑 | 郭志龙

校 对 | 郭志龙

标签: #matlab画图调整大小 #matlab 填充函数 #matlab优化函数的图像怎么画出来 #matlab 相关性关联图