问题标签 [datatip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

matlab - 自定义 3D 对象的数据光标

假设,我在 MATLAB 中使用 surf/mesh 函数绘制了许多球体。

我想显示自定义数据值而不是 x、y、z。不同球体的所有值都将不同,单击特定球体上的任何点应显示相同的数据。参考图。我如何实现它?

到目前为止,我正在考虑使用 Surface 属性“标签”为每个球体分配唯一的字符串。有没有更好的方法呢?

在此处输入图像描述

我应该如何为自定义功能使用自定义数据游标功能?

0 投票
0 回答
85 浏览

matlab - Matlab bar3用光标绘制没有数据提示

我正在使用

Matlab (R2018b) 中的命令来创建 3D 条形图。在普通绘图(例如 surf(...) 或 plot(...))中,当我将光标悬停在值上时,我会获得有关值的信息。不知何故,与 bar3 情节它不工作。我已经尝试过:

它不起作用。有人有想法吗?这是一个最小的工作示例:

0 投票
1 回答
72 浏览

spyder - Spyder 中是否有“显示数据提示”的功能?

在 Matlab 中有一个名为“在编辑模式下启用数据提示”的选项,它使您能够将鼠标悬停在代码中的变量上,并查看其内容。

Python(Spyder IDE)中有类似的东西吗?

谢谢你!

0 投票
0 回答
49 浏览

python - python 绘图和图像查看库,具有等效的 MATLAB 数据提示

目前,我广泛使用 MATLAB 来分析实验科学数据(主要是时间轨迹和图像)。然而,我一次又一次地遇到 MATLAB 语言的基本问题,我想切换到 python。然而,matlab 的一个特性让我望而却步:它能够将数据提示添加到绘图和图像中。

对于线图,数据提示是显示其坐标的数据点之一旁边的窗口。这对于快速查看数据点的位置及其价值非常有用。当然,这也可以通过检查用于绘制线条的向量来完成,但这会稍微麻烦一些,并且在尝试分析大量数据时会让人头疼。例如,假设我们很快想知道 x 的值是多少,y=0.6。移动数据提示将很快给出粗略的估计。

带有数据提示的线图

对于图像,数据提示显示 x 和 y 坐标,还显示灰度值(MATLAB 称为索引)和 RGB 颜色。我主要对这里的灰度值感兴趣。假设我们想知道猫眼​​瞳孔底部尖端的坐标。数据提示允许简单地单击该点并复制坐标(手动或以编程方式)。或者,必须编写一些图像处理脚本来找到这个像素位置。对于不值得的一次性分析。

带有数据提示的图像

我最熟悉并且通常被称为最灵活的python绘图库是matplotlib。一个旧的库存溢出问题似乎表明这可以使用来完成mpldatacursor,另一个模块似乎是mplcursors. 然而,这些库似乎与 Spyder 不兼容,限制了它们的可用性。另外,我想许多 python 程序员会使用数据提示之类的功能,所以不得不依赖 3rd 方模块似乎很奇怪。

现在进入实际问题:是否有任何模块(或我可以放入我的个人库中的简单代码)在 python 脚本生成的所有图形中获得相当于 MATLAB 的数据提示?

0 投票
1 回答
70 浏览

matlab - Matlab:在二维图中向自定义数据提示添加第三个变量

我正在使用 Matlab R2020b,当将光标悬停在 2D 图中的数据点上时,我想显示其他信息。我有极坐标图的角度和半径值。每个数据点都与时间相关联。我创建类似于这样的情节:

理想情况下,我希望为我选择的任何数据点显示(角度、半径、时间)的三元组。有关自定义数据提示的信息并没有告诉我如何添加另一个变量(时间)的值,只有在使用 3D 绘图(例如 plot3.

你知道这个问题的任何解决方案吗?

0 投票
0 回答
36 浏览

matlab - 打开带有已编辑数据提示的 Matlab 图

使用 Matlab 2020a,我有时会编辑散点图的数据提示。如果我然后使用savefig(); 并尝试用openfig() 打开它;我收到错误“不支持为双对象更改 DataTipTemplate 的属性。”

重现该问题的最小示例使用 Matlab 文档中的示例数据:

由于我找不到任何可以帮助解决问题的提示,我将不胜感激任何提示:)

最好的

塞布

Edit1:我刚刚发现只有在“运行”选项中的“错误时暂停”选项被激活时才会发生错误。禁用此选项似乎可以解决问题。