MATLAB学习笔记 plotyy双y轴

MATLAB学习笔记 plotyy双y轴一、线型设置:t=0:0.1:8;[ax,h1,h2]=plotyy(t,sin(t),t,cos(t));% plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。set(h1,’linestyle’,’-‘,’marker’,’o’,’color’,’r’);set(h2,’linestyle’,’:’,’marker’,’x’,’color’…

大家好,又见面了,我是你们的朋友全栈君。

一、线型设置:

t=0:0.1:8;
[ax,h1,h2]=plotyy(t,sin(t),t,cos(t)); % plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。
set(h1,’linestyle’,’-‘,’marker’,’o’,’color’,’r’);
set(h2,’linestyle’,’:’,’marker’,’x’,’color’,’b’);

MATLAB学习笔记 plotyy双y轴

二、加注图例:

x=linspace(0,2*pi,40);
[ax,h1,h2]=plotyy(x,sin(x)+cos(x),x,exp(x));

set(h1,’linestyle’,’-‘)
set(h2,’linestyle’,’-‘)
set(h1,’marker’,’o’)
set(h2,’marker’,’+’)
hold on
x=linspace(0,2*pi,40);
hh=line(x,cos(x));
set(hh,’linestyle’,’-‘)
set(hh,’marker’,’s’)

hold on
hhf=line(x,sin(x));
set(hhf,’color’,’r’)
set(hhf,’linestyle’,’-‘)
set(hhf,’marker’,’*’)
legend([h1,h2,hh,hhf],’sin(x)+cos(x)’,’exp(x)’,’cos(x)’,’sin(x)’,0); %加注多条线的图例

MATLAB学习笔记 plotyy双y轴

用法:linspace(x1,x2,N)  

功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。

 

三、坐标轴标注:

figure;
t=0:.1:3*pi;
[H,Ha,Hb]=plotyy(t,sin(t),t,exp(t));
d1=get(H(1),’ylabel’);
set(d1,’string’,’yayacpf’);
d2=get(H(2),’ylabel’);
set(d2,’string’,’bbs from hit’,’fontsize’,18);

MATLAB学习笔记 plotyy双y轴

四、双坐标轴

X=[10,30,50,70,100,150,200];
Y1=[0.0501,0.1847,0.1663,0.235,0.2724,0.3491,0.3856];
Y2=[0.0239,0.0545,0.1165,0.1003,0.1413,0.2381,0.2433];
[AX,H1,H2]=plotyy(X,Y1,X,Y2,’plot’,’plot’); %双y轴图像
xlabel(‘User ID’);
set(get(AX(1),’ylabel’),’string’,’Average Trust Value’);  %对坐标标注
set(get(AX(2),’ylabel’),’string’,’Normalized NTR, NBTR, NREJ’);
set(AX(1),’ytick’,[0:0.1:1]);               %控制左边的y轴的刻度标注
set(AX(2),’ytick’,[0:0.1:1]);  
set(H1,’marker’,’*’);
set(H2,’marker’,’o’);
set(H2,’LineStyle’,’none’)
legend(‘Average Trust Value’,’NTR’);

MATLAB学习笔记 plotyy双y轴

五、legend函数

legend(字符串1,字符串2,字符串3,…,参数)  

参数字符串的含义如下表所示:

参数字符串                                      含  义  
    0                            尽量不与数据冲突,自动放置在最佳位置  

    1                                      放置在图形的右上角  

    2                                      放置在图形的左上角  

    3                                      放置在图形的左下角  

    4                                      放置在图形的右下角  

   -1                                    放置在图形视窗的外右边 

参考:

https://blog.csdn.net/u010555688/article/details/37723559

http://blog.sina.com.cn/s/blog_59a069d50101lcdh.html

http://blog.sina.com.cn/s/blog_4d66c6ca0100jdjh.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149760.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • OpenSSL心血漏洞分析「建议收藏」

    OpenSSL心血漏洞分析「建议收藏」SSL是一种理论,而其具体实现,就有好多了,firefox有自己的实现,旧版本的chrome有自己的实现,Openssl也属于实现的一种。   该漏洞并不是协议上的漏洞,而是针对某个实现的漏洞,说简单点就是:代码写的烂或者考虑不全面。 受影响的OpenSSL版本:OpenSSL1.0.2-betaOpenSSL1.0.1-OpenSSL1.0.1f 

  • 深度搜索算法查找最短路径的方法_深度优先搜索算法

    深度搜索算法查找最短路径的方法_深度优先搜索算法如图,百度地图上有5个地点,各个地点间是单向的路径,试求出从1到5的最短路径。从图中可以得到一个5*5的二维矩阵,利用深度搜索算法,求出最短路径。从最后的运行结果,可以直观的看出搜索的过程代码实现如下:#include"pch.h"#include<stdio.h>#include<stdlib.h>#include<vector&g…

  • Docker 1.3 公布

    Docker 1.3 公布

  • TextWatcher学习[通俗易懂]

    xmlversion=”1.0″encoding=”utf-8″?>LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”vertical”android:layout_width=”fill_parent”android:layout_heig

  • 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是…

    下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是…【单选题】下列Python保留字中,不用于表示分支结构的是【单选题】以下程序的输出结果是:j=”foriin”12345″:j+=i+’,’print(j)【单选题】在读写文件之前,必须通过哪种方法创建文件对象【单选题】以下程序的输出结果是:s=”ls=[1,2,3,4]forlinls:s+=str(l)print(s)【单选题】Python…

  • tomcat宕机自动重启和每日定时启动tomcat

    tomcat宕机自动重启和每日定时启动tomcat在项目后期维护中会遇到这样的情况,tomcat在内存溢出的时候就出现死机的情况和遇到长时间不响应,需要人工手动关闭和重启服务,针对这样的突发情况,希望程序能自动处理问题而不需要人工关于,所以才有了目前的需求。一、设置tomcat定时启动1,首先将tomcat注册为服务,先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号