热门标签 | 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版权协议。


推荐阅读
  • 深入理解K近邻分类算法:机器学习100天系列(26)
    本文详细介绍了K近邻分类算法的理论基础,探讨其工作原理、应用场景以及潜在的局限性。作为机器学习100天系列的一部分,旨在为读者提供全面且深入的理解。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
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社区 版权所有