问题标签 [ginput]

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 回答
1476 浏览

matlab - Matlab:图形GUI中的ginput

我正在尝试从 GUI 内的绘图中获取坐标,我想使用 ginput 函数,但我不知道如何在 GUI 内的绘图中使用它。我见过一个名为 ginputax 的框架,但我无法让它工作。我的代码是这样的:

我也试过:

但是这两种情况都会生成一个与 GUI 分离的新图形。任何提示将不胜感激......提前谢谢你。

0 投票
1 回答
1519 浏览

matlab - Matlab面积计算

如果我有一个任意形状(附上一个非常简单的模型),我将如何估计 Matlab 中封闭表面的面积。为了得到沿曲线的一些随机点,我使用 ginput 命令粗略估计曲线,点之间的间距不相等。我想估计面积,但我相信 trapz 命令会由于重叠而高估面积(如果我在这里错了,请纠正我)。有没有更准确的方法来获取面积?

谢谢! 在此处输入图像描述

在此处输入图像描述

0 投票
3 回答
6336 浏览

matlab - 在 MATLAB 中使用 ginput 函数时放大/缩小

我正在使用ginputMATLAB 中的函数来使用光标来收集图像上的许多 x,y 坐标。我正在沿着图像遵循特定路径,需要放大以获得精确的坐标,但是在使用ginput. 关于如何解决这个问题的任何想法?

这是我正在使用的非常简单的代码。

0 投票
0 回答
66 浏览

matlab - MATLAB 无法使用 ButtonDownFcn 保存每个轴鼠标点击子图

我有一个 3x1 子图,我已经弄清楚如何捕获鼠标单击坐标并将它们存储到每个轴内的数组中。但是,我想修改我的代码,以便能够一次存储来自每个轴的鼠标点击。

这是我的代码:

输出

如上面的输出所示,点击后,它似乎只捕获了我点击的最后一个轴的坐标。我希望能够获得所有轴点的值。任何人都可以帮忙吗?谢谢。

0 投票
1 回答
943 浏览

matplotlib - 在 PyQt4 的嵌入式 matplotlib 图中使用 ginput

我正在尝试使用“ginput”通过允许用户单击位置来测量 matplotlib 图中的距离。我可以在 matplotlib 图中独立执行此操作,但是当我尝试将图设置到 matplotlib 画布上然后将其嵌入 PyQt4 小部件时遇到问题。下面是我的代码,其中大部分取自 matplotlib 示例。我的解决方案是单击一组位置,并将 (x,y) 坐标传递给“dist_calc”函数以获取距离。

0 投票
1 回答
238 浏览

matlab - 用于我的分析的 ginput 循环

所以我试图在matlab中为我的ginput创建一个循环,我有以下代码:

我想将 [x, y] 放入一个 30x6(30 个点和 6 个图像)的矩阵中,我尝试制作一个 for 循环和一个类似 xx=x(k) 的函数,但我让它工作了。有人可以帮我这样做,因为它可以为我的分析节省大量时间。我是 matlab 的新手,所以希望你们能帮助我,因为我似乎无法在 matworks.com 上找到可用的答案

0 投票
2 回答
430 浏览

matlab - 使用 ginput 在 MATLAB 中绘制数字化图

我正在尝试使用 MATLAB 将此图像数字化:

对数比例图

我有以下脚本:

该脚本工作正常 线刻度输出

有没有办法可以将xy轴更改为对数刻度?我尝试在不同的地方添加以下代码,但没有运气:

0 投票
1 回答
725 浏览

matlab - 如何将ginput坐标显示为实轴值

您好我正在尝试从图像中提取坐标(例如附加的circle.png) 在此处输入图像描述

我使用 ginput 提取我感兴趣的 x,y 坐标(在这种情况下,圆圈内有 4 个红点)

我点击 4 个红点,我得到 x,y 坐标如下

在这种情况下,我得到的 x 和 y 坐标基于哪个轴?如何将这些 x 和 y 坐标转换为我的真实数据(即我想显示从 0 到 15 的 x 轴和从 0 到 5 的 y 轴)?

0 投票
0 回答
353 浏览

python - 使用 Matplotlib 根据 ginput 中的点绘制 3D 曲面图

我正在尝试在用户指定的 ginput() 点上绘制峰值(3D 地形峰值)。这些峰必须采用 3D 曲面图的形式,如此链接3D 曲面图峰上的示例图像所示。到目前为止,我已经设法从 ginput() 函数中获取点并将它们分成两个不同的数组一个与 x 坐标另一个与 y 坐标。如何使用余弦波在这些点上绘制这些峰值?

我还是 python 新手,所以我写了几行我想要实现的伪代码,以便尝试让我的问题更加清晰。

我试图实现的代码的伪代码

0 投票
2 回答
1815 浏览

matlab - Matlab:等待鼠标点击一定时间,然后继续

在我的 Matlab 脚本中,我希望用户有 5 秒钟的时间通过单击任何鼠标按钮来回答问题,或者没有鼠标单击来回答问题。如果用户单击鼠标按钮,脚本将继续。如果 5 秒后没有单击鼠标,脚本也会继续。任何想法如何做到这一点?

[x,y,MouseClick]=ginput(1);我在一个tic toc循环中尝试过,并记录MouseClick变量,但脚本会暂停,ginput直到输入一些东西,它会永远在那里等待。如果没有输入,我需要它在 5 秒后继续前进。

这是代码: