获取八度图上数据点的值
Getting value of data point on a plot in octave
我正在尝试使用 Octave 作为 matlab 的替代品,看起来 Octave 中的图表不像 matlab 那样具有交互性
我想通过单击找出绘图上数据点的 x 和 y 坐标值
我看过ginput函数,但是当我的图打开时,如果我调用这个函数,点击图中的一个点,然后按回车键,我得到以下结果:
[x, y, buttons] = ginput ()
x = [](0x0)
y = [](0x0)
buttons = [](0x0)
虽然乱来,但我确实设法获得了一次正确的坐标值
figure(1); [x, y, buttons] = ginput ()
x = 69.09677419354838
y = 127.2917862029395
buttons = 13
但我不确定我做了什么不同,而且我还没有能够让它再次发生
如何单击 Octave 图中的数据点并找到它的值(x 和 y,或者至少只有 y)?是否可以使用 ginput 或 Octave 中的任何其他函数 select 绘图上的精确数据点?
上述行为似乎是 QT 界面的错误。 fltk 接口按预期工作。尝试:
graphics_toolkit fltk
启用它。
我会同时提交错误。 bug submitted
PS。似乎可以正常检测到键盘事件,但不能检测到鼠标事件,因此列表为空。 '13' 意外输出必须来自按下 'small enter' 并注册换行键盘事件,然后按下 'big enter' 从而强制 ginput
到 return。
UPDATE 似乎切换回 qt 界面并再次尝试现在允许鼠标事件工作。这在八度重启后一直存在。奇怪的错误。
我正在尝试使用 Octave 作为 matlab 的替代品,看起来 Octave 中的图表不像 matlab 那样具有交互性
我想通过单击找出绘图上数据点的 x 和 y 坐标值
我看过ginput函数,但是当我的图打开时,如果我调用这个函数,点击图中的一个点,然后按回车键,我得到以下结果:
[x, y, buttons] = ginput ()
x = [](0x0)
y = [](0x0)
buttons = [](0x0)
虽然乱来,但我确实设法获得了一次正确的坐标值
figure(1); [x, y, buttons] = ginput ()
x = 69.09677419354838
y = 127.2917862029395
buttons = 13
但我不确定我做了什么不同,而且我还没有能够让它再次发生
如何单击 Octave 图中的数据点并找到它的值(x 和 y,或者至少只有 y)?是否可以使用 ginput 或 Octave 中的任何其他函数 select 绘图上的精确数据点?
上述行为似乎是 QT 界面的错误。 fltk 接口按预期工作。尝试:
graphics_toolkit fltk
启用它。
我会同时提交错误。 bug submitted
PS。似乎可以正常检测到键盘事件,但不能检测到鼠标事件,因此列表为空。 '13' 意外输出必须来自按下 'small enter' 并注册换行键盘事件,然后按下 'big enter' 从而强制 ginput
到 return。
UPDATE 似乎切换回 qt 界面并再次尝试现在允许鼠标事件工作。这在八度重启后一直存在。奇怪的错误。