热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

matlab图中添加文字

本文主要分享【matlab图中添加文字】,技术文章【MATLAB图中加入阴影】为【Lu_gl】投稿,如果你遇到相关问题,本文相关知识或能到你。matlab图中添加文字在绘制MATLAB图时,想表

本文主要分享【matlab图中添加文字】,技术文章【MATLAB图中加入阴影】为【Lu_gl】投稿,如果你遇到相关问题,本文相关知识或能到你。

matlab图中添加文字

在绘制MATLAB 图时,想表示不同的阶段,所以将其中一部分用阴影颜色强调出来,因此进行了一下绘制图像的知识补充。
其中想要的效果是类似于下面这张:

matlab图中添加文字


具体如何实现呢,有两种方式。
(看完别忘记点赞哟)

一、最简便快捷方式

利用MATLAB里面的图里面的插入,插入一个矩形,然后更改透明度可以实现。

matlab图中添加文字


matlab图中添加文字


但是这种方式的话曲线是在矩形的后面,不是很清晰。于是从原理出发,找到第二种方式。

二、最普通常规方式

使用 patch 函数即可,利用这个函数确定好对应的各个多边形的顶点坐标(注意:绘制的图像就是按照你列出的顶点坐标依次连接形成的多边形即可,因此如果坐标前后顺序不一样 可能画出来的图像也不同),具体的函数说明可以参考MATLAB中patch的说明即可。
具体的例子:
创建一个红色正方形,顶点位于 (0,0)、(1,0)、(1,1) 和 (0,1)。将 x 指定为顶点的 x 坐标,并将 y 指定为 y 坐标。patch 会自动将最后一个 (x,y) 坐标与第一个 (x,y) 坐标连接。

x = [0 1 1 0];
y = [0 0 1 1];
patch(x,y,'red')

matlab图中添加文字


或者指定面和顶点

v = [0 0; 1 0; 1 1; 0 1];
f = [1 2 3 4];
patch('Faces',f,'Vertices',v,'FaceColor','red')

matlab图中添加文字


详细的可以看官方的介绍说明即可,可以多个的多边形也可以是某个特定多边形都可以。
如果想曲线浮于阴影之上,先画出来阴影再次重现绘制曲线即可。

figure;
plot(t,VarName16,'DisplayName','R');hold on;
xlabel('Time /s','FontSize',14);
ylabel('F','FontSize',14);
limy = 3;
v2 = [10.04 -140; 10.22  -140; 10.22 20;10.04 20];
f2 = [1 2 3 4];
patch('Faces',f2,'Vertices',v2,'FaceColor','green','FaceAlpha',.3,'EdgeColor','none');
hold on
plot(t,VarName16,'DisplayName','R');hold off;

参考:
MATLAB 绘图添加区域阴影
此外还能用面积填充图作为标记,比如这里用两个颜色说明横轴上下的面积
使用 area 函数即可

暑期编程PK赛

得CSDN机械键盘等精美礼品!

本文《MATLAB图中加入阴影》版权归Lu_gl所有,引用MATLAB图中加入阴影需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 汇编语言标识符和表达式(四)(表达式与符号定义语句)
    7、表达式表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。(1)进制伪指令R ... [详细]
  • 深入理解Redis集群机制
    本文旨在深入探讨Redis集群的工作原理,包括其架构设计、数据分布策略、节点通信及故障恢复机制等方面的内容。 ... [详细]
  • 大数据SQL优化:全面解析数据倾斜解决方案
    本文深入探讨了大数据SQL优化中的数据倾斜问题,提供了多种解决策略和实际案例,旨在帮助读者理解和应对这一常见挑战。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • 第三周课堂测试1、使用汇编语言编写指令时,用一些简单的容易记忆的符号来代替二进制指令,比机器语言更为方便,属于高级语言。(B ... [详细]
  • 成为一名高效的Java架构师不仅需要掌握高级Java编程技巧,还需深入理解JVM的工作原理及其优化方法。此外,对池技术(包括对象池、连接池和线程池)的应用、多线程处理、集合对象的内部机制、以及常用的数据结构和算法的精通也是必不可少的。同时,熟悉Linux操作系统、TCP/IP协议栈、HTTP协议等基础知识,对于构建高效稳定的系统同样重要。 ... [详细]
  • 专注于模式识别与机器学习的研究生,对于该领域内的就业方向及具体职位要求有着浓厚的兴趣。本文将探讨智能图像/视频处理工程师的岗位要求,并为相关专业的学生提供学习建议。 ... [详细]
  • 解决Xcode PBXcp 错误:找不到文件或目录
    当在Xcode中遇到PBXcp错误提示'No such file or directory'时,通常是由于文件引用问题导致的。本文将介绍两种有效的方法来解决这一常见问题。 ... [详细]
  • 本文详细探讨了在 Xamarin.Forms 中使用 AbsoluteLayout 进行精确布局的方法,以及如何利用 Device.StartTimer 实现定时任务。通过具体的代码示例,帮助开发者更好地理解和应用这些功能。 ... [详细]
  • 如何使用Git Fork关联私有仓库进行代码提交与更新
    在团队协作开发中,为了减少频繁提交代码给领导审查的不便,开发者通常会选择从主仓库Fork出一个私有仓库,在完成特定功能后,再向主仓库发起Pull Request。本文将详细介绍这一过程的具体步骤。 ... [详细]
  • 基于OpenCV的小型图像检索系统开发指南
    本文详细介绍了如何利用OpenCV构建一个高效的小型图像检索系统,涵盖从图像特征提取、视觉词汇表构建到图像数据库创建及在线检索的全过程。 ... [详细]
  • 使用Pandas DataFrame探索十大城市房价与薪资对比
    在本篇文章中,我们将通过Pandas库中的DataFrame工具,深入了解中国十大城市的房价与薪资水平,探讨哪些城市的生活成本更为合理。这是学习Python数据分析系列的第82篇原创文章,预计阅读时间约为6分钟。 ... [详细]
  • iOS如何实现手势
    这篇文章主要为大家展示了“iOS如何实现手势”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“iOS ... [详细]
  • 本文旨在探讨Linux系统中两种重要的进程间通信(IPC)机制——System V和POSIX的标准及其特性,为开发者提供深入的理解。 ... [详细]
  • 本文详细分析了在C#中调用服务时遇到服务停止后抛出EndPointNotFoundException所需的时间,以及如何通过调整配置参数来优化这一过程。 ... [详细]
author-avatar
xm云中竹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有