MATLAB绘制局部放大图
MATLAB绘制局部放大图
1 工具准备
MATLAB官网-ZoomPlot(Kepeng Qiu. Matlab Central, 2022)

初始数据图绘制完成后,调用以下代码:
%% 添加局部放大
zp = BaseZoom();
zp.plot;
1.1 具体绘制步骤
具体绘制步骤如下:
- 通过鼠标左键框选作图区域;
- 鼠标右键确定后,通过鼠标左键框选需要放大的区域;
- 鼠标右键确定后,完成局部放大图的绘制。
1.2 子坐标系(sub-coordinate system)设置
子坐标系(sub-coordinate system)默认设置:
% theme of inserted axes (sub-axes)propertiessubAxesBox = 'on'subAxesinsertedLineWidth = 1.2subAxesTickDirection = 'in'subAxesBackgroundColor = 'w'end
例:去除子坐标系并设置线宽为3,具体代码如下:
% theme of inserted axes (sub-axes)propertiessubAxesBox = 'off'subAxesinsertedLineWidth = 3subAxesTickDirection = 'in'subAxesBackgroundColor = 'w'end

1.3 放大区域(the zoomed zone)设置
放大区域(the zoomed zone)默认设置:
% theme of the zoomed zone (figures)propertiesrectangleColor = 'k'rectangleFaceColor = 'none'rectangleFaceAlpha = 0rectangleLineStyle = '-'rectangleLineWidth = 1.2rectangleInteractionsAllowed = 'none'end
例:设置放大区域线条颜色及线宽为2,具体代码如下:
% theme of the zoomed zone (figures)propertiesrectangleColor = 'r'rectangleFaceColor = 'none'rectangleFaceAlpha = 0rectangleLineStyle = '-'rectangleLineWidth = 2rectangleInteractionsAllowed = 'none'end

1.4 连接线(the connected lines)设置
连接线(the connected lines)默认设置:
% theme of the connected lines (figures)properties% setting of lines between arrowsfigureConnectedLineStyle = ':'figureConnectedLineColor = 'k'figureConnectedLineWidth = 1.2% setting of start arrowfigureConnectedLineStartHeadStyle = 'ellipse' % shape of start arrowfigureConnectedLineStartHeadLength = 3figureConnectedLineStartHeadWidth = 3% setting of end arrowfigureConnectedLineEndHeadStyle = 'cback2' % shape of ending arrowfigureConnectedLineEndHeadLength = 7figureConnectedLineEndHeadWidth = 7end
例:设置箭头末端形状及颜色,具体代码如下:
% theme of the connected lines (figures)properties% setting of lines between arrowsfigureConnectedLineStyle = ':'figureConnectedLineColor = 'r'figureConnectedLineWidth = 1.2% setting of start arrowfigureConnectedLineStartHeadStyle = 'ellipse' % shape of start arrowfigureConnectedLineStartHeadLength = 3figureConnectedLineStartHeadWidth = 3% setting of end arrowfigureConnectedLineEndHeadStyle = 'ellipse' % shape of ending arrowfigureConnectedLineEndHeadLength = 7figureConnectedLineEndHeadWidth = 7end

2 案例
2.1 案例1:基础图形(设置1个局部放大区)
成图如下:

MATLAB代码如下:
clc
clear
close all
%%
addpath(genpath(pwd)) % basic plotting
x = linspace(-0.1*pi,2*pi, 30);
y = cell(1, 3);
y{1, 1} = 0.4*sinc(x)+0.8;
y{1, 2} = tanh(x);
y{1, 3} = exp(-sinc(x));figure(1);
color_ = [0, 114, 189; 126, 47, 142; 162, 20, 47]/255;
ax = axes('Units', 'normalized');
hold(ax, 'on');
box(ax,'on');
set(ax, 'LineWidth', 1.2, 'TickDir', 'in');
for i = 1:3plot(x, y{1, i}, 'Parent', ax, 'Color', color_(i, :), 'LineWidth', 3)
end
set(gca,'Layer','top','FontSize',14,'Fontname', 'Times New Roman');% add a zoomed zone
zp = BaseZoom();
zp.plot;
2.2 案例2:设置2个局部放大区
成图如下:

MATLAB代码如下:
clc
clear
close all
%%
addpath(genpath(pwd)) % basic plotting
tmp_ = 5;
t1 = 0:pi/20:8*pi;
t2 = 8*pi:pi/20:16*pi;
y1_ = exp(-t1/tmp_ );
y2_ = exp(-t1/tmp_ ).*sin(tmp_ *t1);
t = [t1, t2];
y1 = [y1_, fliplr(y1_)];
y2 = [y2_, fliplr(y2_)];figure(1);
plot(t, y2, 'Color', 'r', 'LineStyle', '-', 'LineWidth', 1.5)
hold on
plot(t, y1, 'Color', 'b', 'LineStyle', ':', 'LineWidth', 1.5)
plot(t, -y1, 'Color', 'b', 'LineStyle', ':','LineWidth', 1.5)
xlim([min(t), max(t)])
set(gca,'Layer','top','FontSize',14,'Fontname', 'Times New Roman');% add 2 zoomed zones
zp = BaseZoom();
zp.plot;
zp.plot;
参考
相关文章:
MATLAB绘制局部放大图
MATLAB绘制局部放大图 1 工具准备 MATLAB官网-ZoomPlot(Kepeng Qiu. Matlab Central, 2022) 初始数据图绘制完成后,调用以下代码: %% 添加局部放大 zp BaseZoom(); zp.plot;1.1 具体绘制步骤 具体绘制步骤如下: 通过鼠标左键框选作图区…...
第十三天缓存一致性篇
目录 一、缓存的应用场景 二、缓存数据一致性如何保证? 三、缓存的最终一致性解决方案: 一、缓存的应用场景 1、缓存中的数据不应该是实时性一致性要求超高的, 通过缓存加上过期时间保证每天拿到的数据都是最新的即可。 2、如果实时性要求…...
VSCode使用Remote SSH远程连接Linux服务器【远程开发】
文章目录前言视频教程1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar4.2 创建隧道映射4.3 测试公网远程连接5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程转发自CSDN远…...
人工智能专题-知识表示
文章目录人工智能专题-知识表示大纲2.1 知识表示的概念2.1.1 知识表示观点2.1.2 知识表示的要求2.2 一阶谓词逻辑表示法2.2.1 一阶谓词概念2.2.2 谓词逻辑表示方法2.3 产生式表示法2.4 语义网络表示法2.5 框架表示法人工智能专题-知识表示 大纲 大纲:掌握知识表示方…...
各种过滤器使用场景
授权过滤器的使用场景有以下几种: 判断用户是否登录或具有访问权限,如使用Authorize特性来限制只有通过身份验证的用户才能访问某些控制器或操作方法。 实现自定义的授权逻辑,如根据用户的角色、权限、IP地址等来决定是否允许访问。 实现一…...
第04章_IDEA的安装与使用(下)
第04章_IDEA的安装与使用(下) 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 8. 快捷键的使用 8.1 常用快捷键 见《尚硅谷_宋红康_IntelliJ IDEA 常用快捷键一览表.md》…...
2023年全国最新道路运输从业人员精选真题及答案51
百分百题库提供道路运输安全员考试试题、道路运输从业人员考试预测题、道路安全员考试真题、道路运输从业人员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 7.A危险货物运输企业一辆载有甲醇的罐式车辆,在晚上…...
Baumer工业相机堡盟工业相机如何通过BGAPISDK显示Bayer彩色格式的图像(C#)
Baumer工业相机堡盟工业相机如何通过BGAPISDK显示Bayer彩色格式的图像(C#)Baumer工业相机Baumer工业相机的Bayer彩色图像的技术背景Baumer工业相机通过BGAPI SDK在回调函数里显示Bayer彩色图像Baumer工业相机在BufferEvent显示Bayer彩色图像Baumer工业相…...
Unity云渲染,加移动
上次我们根据官方所推出的教程,完成了云渲染,这次我们加个移动。 原谅我又水一篇文章😄😄😄😄😄😄😄😄😄 云渲染的文章看这里:Unity…...
ASP一个简单的网上教务系统模型的设计与实现
对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理࿰…...
黑马点评实战篇问题总结
缓存穿透 用户查询的数据在缓存和数据库中都不存在 这样的请求每次都会打到数据库上 解决方案: 1.缓存空字符串(额外的内存消耗,可能造成短期的不一致) 2.布隆过滤(内存占用少,没有多余key,实现…...
C++ 并发编程
文章目录基本概念编程创建线程启动共享数据相关条件变量时间相关future相关——等待一次性事件读写锁原子操作与缓存一致性关系线程管理启动线程从类的方法来创建线程传参标识线程常用API等待线程完成后台运行线程移动线程间共享数据互斥量(mutex)unique…...
5V的LDO电源的WCCA分析-可靠性分析计算过程
WCCA(WorstCase Circuit Analysis)分析方法是一种电路可靠性分析设计技术,用来评估电路中各个器件同时发生变化时的性能,用于保证设计电路在整个生命周期的都可以可靠工作。通过WCCA分析,验证在上述参数在其容差范围内发生变化时,…...
TensorFlow 深度学习第二版:6~10
原文:Deep Learning with TensorFlow Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只…...
C++标准库 -- 顺序容器 (Primer C++ 第五版 · 阅读笔记)
C标准库 -- 顺序容器(Primer C 第五版 阅读笔记)第9章 顺序容器------(持续更新)9.1、顺序容器概述9.2、容器库概览9.2.1 、迭代器9.2.2 、容器类型成员9.2.3 、begin 和 end 成员9.2.4 、容器定义和初始化9.2.5 、赋值和 swap9.2.6 、容器大小操作9.2.7 、关系运算…...
JavaEE初阶学习:文件操作
1.文件 1.认识文件 平时说的文件一般都是指存储再硬盘上的普通文件,形如txt,jpg,MP4,rar等这些文件都可以认为是普通文件,它们都是再硬盘上存储的。 在计算机中,文件可能是一个广义的概念,就…...
【外设零基础通用教程】GPIO 下
【外设零基础通用教程】GPIO 下使用方法GPIO 值输入读取值输出设置值GPIO输入输出应用GPIO输入应用GPIO输出应用文档使用理论补充输出方式推挽输出开漏输出上篇连接:【外设零基础通用教程】GPIO 上,主要是在做视频的时候,发现上篇理论很多&am…...
在window上安装python
在Windows上安装python 1.进入python官网https://www.python.org/ 下载配置环境,点击上方downloads,根据系统选择python环境下载(选择windows) 往下拉查找需要的版本并下载 下载后双击就可以安装python了 如何检验是否安装成功 通过【winr】调出【运行】弹窗,输…...
[hive SQL] 预约业务线
这两天有个数据需求,记录一下。 原始需求说明产品写得很乱不清晰确认了半天无语死了(开始骂人),直接列转换后的问题了 问题1: 现有一张办事预约服务记录表reservation_order,包含字段用户id、服务名称、服务…...
LNMP架构和论坛搭建以及一键部署
数据流向 一、Nginx服务安装 1、关闭防火墙 [rootking ~]# systemctl stop firewalld [rootking ~]# systemctl disable firewalld [rootking ~]# setenforce 0 2、将所需软件包拖入/opt目录下 3、安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c make 4、创建运…...
打造高效愉悦的开发者工作流:从工具链配置到心流编码实践
1. 项目概述:一个面向开发者的“氛围感”编码工作流指南 最近在和一些独立开发者朋友交流时,发现一个挺有意思的现象:大家的技术栈都挺扎实,项目也能做出来,但总感觉开发过程磕磕绊绊,效率不高,…...
Unity游戏实时翻译神器:XUnity.AutoTranslator完全指南 [特殊字符][特殊字符]
Unity游戏实时翻译神器:XUnity.AutoTranslator完全指南 🎮🌍 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 想要畅玩外语游戏却苦于语言障碍?XUnity.AutoT…...
从零构建XV-15倾转旋翼机:X-Plane飞行模拟与模型调校实战
1. 认识XV-15与倾转旋翼机 XV-15是美国贝尔直升机公司在1970年代研发的实验性倾转旋翼机,它完美结合了直升机的垂直起降能力和固定翼飞机的高速巡航特性。这种独特的飞行器通过旋转发动机舱实现旋翼倾转,在起飞时像直升机一样垂直升空,达到一…...
【51单片机】直流电机PWM调速实战:从驱动电路到闭环控制
1. 直流电机驱动基础与硬件选型 第一次玩直流电机时,我直接拿杜邦线把电机接在51单片机的IO口上,结果电机纹丝不动,还差点烧了芯片。这个教训让我明白:驱动电路是电机控制的第一道门槛。常见的直流电机工作电压通常在3-6V…...
如何在macOS上轻松运行Windows程序?Whisky完整指南教程
如何在macOS上轻松运行Windows程序?Whisky完整指南教程 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky 想在macOS上运行Windows专属软件却不想安装虚拟机?Whi…...
【目标检测系统】基于YOLOv8的DOTA遥感小目标检测系统
一、系统介绍本系统是一套基于深度学习的DOTA遥感目标检测系统,采用 Ultralytics YOLOv8 作为核心检测引擎,PySide6 构建图形用户界面,专门用于遥感解译、地理空间分析、军事侦察、城市规划等场景。用户只需加载预训练模型并选择图片、视频或…...
NotebookLM企业许可陷阱全解析,合同里没写的5个自动续费条款正在吞噬你的IT预算
更多请点击: https://intelliparadigm.com 第一章:NotebookLM定价性价比分析 NotebookLM 是 Google 推出的面向研究与知识整合的 AI 笔记工具,其核心价值在于对用户上传文档(PDF、TXT 等)进行语义理解并生成上下文精准…...
2000-2024年上市公司产学研合作数据
产学研合作(University-Industry Collaboration, UIC)是衡量企业与高校及科研机构协同创新程度的核心指标。本数据集基于中国上市公司年度报告中披露的客户及合作方清单构建,由团队依据公开披露信息测算,时间覆盖20002024年。核心…...
如何在Java面试中脱颖而出?实用策略大公开
在竞争激烈的Java技术岗位招聘市场中,如何让自己的简历从众多候选人中脱颖而出,如何在面试环节充分展现自己的实力,是每一位求职者都关心的问题。本文将从简历优化、技术准备、项目经验展示、软技能培养以及面试后的跟进五个方面,…...
Android Studio的安装及配置 创建项目编译、运行、调试、打包安装包
Android Studio安装 Android Studio是Google官方的 Android 应用开发集成环境(IDE),基于 IntelliJ IDEA,支持 Windows/macOS/Linux,2013 年首次发布。 下载地址:https://developer.android.com/studio/ar…...
