从图中删除注释

2024-02-24

我有一个包含情节的图形用户界面。在此图中我添加了注释。当使用 GUI 更改绘图数据时,旧注释将保留,新注释将绘制在旧注释之上。

所以我需要删除旧的注释。 我尝试了以下代码,但没有效果:

set(0,'showhiddenhandles','on')
% look for all axes in the figure of choice:
h_all_axes = findall(gcf,'type','axes');
% get the 'annotation layer' axes handle:
h_anno_axes = double(find(handle(h_all_axes),'-class','graph2d.annotationlayer'));
delete(h_anno_axes);
set(0,'showhiddenhandles','off');

annotationPos = [0.55 0.58 0.6 0.3];
htxtbox = annotation('textbox',annotationPos, ...
    'String'     ,strtextbox, ...
    'FontSize'   ,FontSize+1, ...
    'FitBoxToText', 'on', ...
    'EdgeColor', 'none', ...
    'FontName'   , 'Courier New');

最简单的解决方案是向注释添加特定标签。

%# create the annotation
annotationPos = [0.55 0.58 0.6 0.3];
htxtbox = annotation('textbox',annotationPos, ...
    'String'     ,strtextbox, ...
    'FontSize'   ,FontSize+1, ...
    'FitBoxToText', 'on', ...
    'EdgeColor', 'none', ...
    'FontName'   , 'Courier New', ...
    'Tag' , 'somethingUnique');

%# delete the annotation
delete(findall(gcf,'Tag','somethingUnique'))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从图中删除注释 的相关文章

  • 绘制布朗运动 matlab

    首先 我只想说我不太习惯使用matlab 但我需要一个作业 我应该创建一个 布朗运动 我的代码目前如下所示 clf hold on prompt Ge ett input size input prompt numParticles inp
  • 氡变换线检测

    我正在尝试检测灰度图像中的线条 为此 我在 MATLAB 中使用 Radon 变换 我的 m 文件的示例如下所示 我可以使用此代码检测多行 我还使用线条的移位和旋转属性来绘制线条 但是 我不明白在获取rho和theta值后如何获取检测线的起
  • 如何在不使用注释的情况下创建 Spring 控制器?

    我正在学习 Spring Core 认证 我对这个问题有一些疑问 Controller注解有什么用 你怎样才能创建一个 没有注释的控制器 所以我知道 控制器注解表明特定类充当控制器的角色 这 控制器注解充当被注解类的构造型 表明其作用 调度
  • 组合 hibernate @Transactional 和 ehcache @Cacheable 总是创建数据库事务

    在对我们的应用程序进行负载测试时 我注意到如果您使用 Transactional 和 Cacheable 注释 hibernate 总是会创建一个数据库事务 有没有简单的方法可以防止这种情况发生 在 Spring 中解决这个问题的一种更详细
  • MATLAB 中的逻辑数组与数值数组

    我正在比较两个二进制数组 我有一个数组 其中值可以是一或零 如果值相同则为 1 如果不同则为零 请注意 我正在做检查之外的其他事情 因此我们不需要进入矢量化或代码的性质 在 MATLAB 中使用数值数组和逻辑数组哪个更有效 Logical
  • 霍夫变换检测和删除线

    我想使用霍夫变换检测图像中的线条 但是我不想绘制线条 而是想删除原始图像中检测到的每条线条 image imread image jpg image im2bw image BW edge image canny imshow BW fig
  • 如何从 Matlab 运行 R 脚本 [重复]

    这个问题在这里已经有答案了 我有 m 文件 我想用它来运行 R 脚本 我怎样才能做到这一点 Matlab文件 caller m some matlab code need to call a R script some matlab cod
  • 在Matlab图例中使用Latex?

    我的 matlab 不接受我的 Latex 例如 如果我使用legend b 6 rightarrow b 7 它没有向我显示箭头 我该如何解决这个问题 尝试使用 Latex 解释器 例如 legend b 6 rightarrow b 7
  • 在 MATLAB 中验证输入的最佳实践

    在验证 MATLAB 函数中的输入时 什么时候使用 inputParser 比使用断言更好 或者还有其他更好的工具可用吗 我个人发现使用 inputParser 不必要地复杂 对于 Matlab 始终需要检查 3 项内容 存在 类型和范围
  • matlab中简单正弦波的傅里叶变换

    我尝试显示简单正弦波的频谱 因为我们知道具有固定频率的单个正弦波必须在其频谱中出现峰值我编写了这段代码 但我无法得到这个峰值我的代码中有什么问题 clc nsteps 200 number of signal elements in tim
  • Matlab 错误:()-索引必须出现在索引表达式的最后

    我有这段代码 想要在制表符分隔的 txt 文件中写入一个数组 fid fopen oo txt wt for x 1 length s fprintf fid s t n s x 1 end fclose fid 但我收到此错误 Error
  • 可以避免迭代元胞数组时的“s{1} 烦恼”吗?

    The s 1 标题的 烦恼 指的是下面的 for 块中的第一行 for s some cell array s s 1 unpeel the enclosing cell do stuff with s end This s s 1 业务
  • UDP接收和发送Matlab

    我目前正在努力从外部设备接收数据包 然后将数据发送到另一个设备 我有一个工作 Simulink 模型 但我不知道如何在 Matlab 中对其进行编码 Matlab 中 UDP 接收块的参数如下图所示UDP 接收参数 https i stac
  • MATLAB 图形渲染:OpenGL 与 Painters?

    当谈到使用哪个渲染器来处理 MATLAB 图形或何时它很重要时 我一无所知 但我遇到过某些示例 其中does matter plot 0 0 ko markersize 50 linewidth 8 set gcf renderer ope
  • 从 3 个向量创建等值线图

    我正在尝试根据这些数据创建等高线图 pH D Tur 5 10 3 79 18918919 5 50 6 92 97297297 5 00 0 50 09009009 5 00 6 90 36036036 5 10 9 91 0810810
  • javax.validation 的 @AssertTrue - 它不应该创建错误消息吗?

    我在 Spring MVC 命令 bean 中有以下代码 AssertTrue public boolean isConditionTrue return false private boolean conditionTrue 我的 JSP
  • 如何使用神经网络保存 Sift 特征向量进行分类

    SIFT 特征的 Matlab 实现发现于http www cs ubc ca lowe keypoints http www cs ubc ca lowe keypoints 在 stackoverflow 的帮助下 我想将功能保存到 m
  • Matlab 中的多行匿名函数? [复制]

    这个问题在这里已经有答案了 是否可以在 Matlab 中创建多行匿名函数 没有合适的例子在文档中 http www mathworks com help matlab matlab prog anonymous functions html
  • 在每次迭代中使用 for 循环的索引命名图像

    我正在使用 MATLAB 进行图像处理项目 我使用 for 循环在每次循环迭代时生成某种图像数据 图像大小不同 我的问题是如何阻止它在下一次迭代中覆盖图像 Img i j data 理想情况下我希望它有 Img 1 data for 1st
  • Matlab 中是否有相当于 R 的 dput() 的函数?

    Matlab 中是否有相当于 R 的 dput 的函数 dput 将 R 对象的 ASCII 文本表示形式写入文件或连接 UPDATE 1 添加了递归和对单元格的支持 UPDATE 2 添加了对结构的支持 UPDATE 3 增加了对逻辑 整

随机推荐

  • ruby 有真正的多线程吗?

    我知道 ruby 使用的 协作 线程绿线 http en wikipedia org wiki Green threads 如何在应用程序中创建真正的 操作系统级 线程 以便利用多个 cpu 核心进行处理 更新了 J rg 2011 年 9
  • Spark MLlib 和 Spark ML 中的 PCA

    Spark 现在有两个机器学习库 Spark MLlib 和 Spark ML 它们在实现的内容上确实有些重叠 但据我了解 作为整个 Spark 生态系统的新手 Spark ML 是可行的方法 而 MLlib 仍然存在主要是为了向后兼容 我
  • 在 python 中通过 gi.repository 使用开罗区域

    我似乎无法让开罗地区在其中工作 使用 gintrospection 例如 from gi repository import cairo reg cairo Region 会给我 Traceback most recent call las
  • Ajax 输出上的 onclick 事件

    您好 我正在使用 Ajax 来获取 SELECT 标签 我的意思是 如果我单击一个按钮 它将在 HTML 中生成一个 SELECT 标签 对于不同的选择选项 我有不同的输出 我需要在该 SELECT 标签上有一个 onclick 事件 我尝
  • git 中“跟踪”的概念有不同的含义吗?

    我运行 git Branch r 并得到 起源 分支1 起源 分支2 从手册页来看 r 选项将 列出或删除 如果与 d 一起使用 远程跟踪分支 因此 origin branch1 和 origin branch2 被称为远程跟踪分支 但是
  • 为什么在 kubernetes pod 中挂载 GCE 卷会导致延迟?

    我有一个 kubernetes pod 我使用持久卷声明将 GCE 持久卷附加到其中 对于没有数量声明的更糟糕的问题 请参阅 挂载 gcePersistentDisk kubernetes 卷非常慢 https stackoverflow
  • 未初始化的常量 ActionView::CompiledTemplates::BootstrapPagination

    我已经安装了 will paginate bootstrap gem 来使用引导样式分页 我的看法是这样的 但它返回这个错误 uninitialized constant ActionView CompiledTemplates Boots
  • 使用 selectRowAtIndexPath 以编程方式选择所有 TableView 行

    我尝试使用以下代码以编程方式选择表视图中的所有行 func tableView tableView UITableView cellForRowAtIndexPath indexPath NSIndexPath gt UITableView
  • C# DLL 的插件架构

    我开发了一个程序来使用基本的插件架构 实际上 当程序加载时 它使用反射在目录中搜索适合特定接口的 dll 然后加载它们 现在看来 当前的插件列表就是将使用的所有插件 因此 我目前检查dll文件的做法仍然是最佳做法 还是有更好的方法来加载每个
  • 如何从Scala中的资源文件夹中读取文件?

    我有一个如下所示的文件夹结构 main java resources scalaresources commandFiles 在该文件夹中我有我必须阅读的文件 这是代码 def readData runtype String snmphos
  • 连接管理器不会获取连接,因为连接管理器 OfflineMode 属性设置为 TRUE

    当我在设计视图中打开现有的 SSIS 项目时 出现以下错误 The connection manager will not acquire a connection because the connection manager Offlin
  • GAE,删除 NDB 命名空间

    在 Google App Engine 中 使用 NDB 如何完全删除整个命名空间 以下代码删除所有实体 def delete namespace namespace manager set namespace namespace for
  • 如何将我的应用程序设置为始终以 root OSX 身份运行

    我正在开发一个 OSX 应用程序 它的某些功能需要 ROOT 权限 我想出了如何以 root 身份调试我的应用程序 简单地在方案中 但我希望用户以 root 身份运行它 这样他们就可以访问它的功能 我怎样才能做到这一点 如果它是典型的 OS
  • 以下载方式提供 PHP 文件,而不是执行它们

    我最近在我的机器上安装了 nginx 和 php 7 0 16 但由于某种原因 nginx 下载 php 文件 而不是执行它们 我已经花了几天时间并实施了在线提供的所有解决方案 但一切都是徒劳的 我的 nginx conf 是 worker
  • 如何克隆值输入文件

    如何克隆文件输入字段的值属性 像这样的事情
  • React 中现有状态转换错误期间无法更新

    在我的渲染 return 中我有这些
  • 如何更改 Youtube 嵌入式播放器中正在播放的视频?

    我想制作一个播放列表 点击每个播放列表 li 将更改下面的视频链接 该列表将如下所示 video1 li li a href MzfAvHlIVjE hl en fs 1 rel 0 color1 0x3a3a3a color2 0x999
  • 如何找到图中所有顶点不相交的路径?

    假设图中有 3 个目标节点 顶点不相交路径意味着路径中除了末端节点之外没有任何相同的节点 对于任意一个节点 比如节点 i 如何找到从节点 i 到三个目标节点的所有顶点不相交路径 您可以通过在适当构造的图中将其简化为最大流问题来解决此问题 想
  • C++:如何实现多态对象创建器来填充表

    我有一个可以调整大小的表格小部件对象set num col int and set num row int 对每个函数的调用都会调用resize table 填充小部件的函数table cell的对象 然而 我有两种多态性类型的细胞 tab
  • 从图中删除注释

    我有一个包含情节的图形用户界面 在此图中我添加了注释 当使用 GUI 更改绘图数据时 旧注释将保留 新注释将绘制在旧注释之上 所以我需要删除旧的注释 我尝试了以下代码 但没有效果 set 0 showhiddenhandles on loo