鼠标移动时如何不显示坐标(x,y)?

时间:2019-05-28 17:59:57

标签: gnuplot

我可以使用gnuplot制作svg文件。当我单击图中的任何位置时,将显示(x,y)坐标,当鼠标移动时,坐标发生变化,当我再次单击该图时,坐标消失。

如何在单击和移动鼠标时不显示坐标? 谢谢!

我尝试过:

set mouse noruler

set mouse mouseformat 6

set mouse mouseformat ""

set mouse clipboardformat 6

代码是:

set term svg mouse jsdir "http://.../TEST/"

set output "test.svg"

plot 'test.data' using 1:2:3 with labels hypertext point pt 7

1 个答案:

答案 0 :(得分:1)

我认为我最初误解了您的问题(第一个答案现已删除)。让我再试一次。

您正在描述gnuplot + svg中鼠标支持的默认行为。

(1)简单选项:如果您不想使用任何一种,请在选择终端时不要包含mouse关键字。

(2)无限可自定义的选项:JavaScript鼠标行为是在单独的文件gnuplot_svg.js中实现的。存在多个版本,但是您可以编辑或替换其中任何一个以满足您的需求。最新版本在这里:     gnuplot_svg.js

(3)可能的折衷:gnuplot生成的*.svg文件包含以下行:

<g id="gnuplot_canvas" onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox(evt)">

如果只想禁用对鼠标单击或鼠标移动的响应,请编辑这些行以删除相应的onclickonmousemove指令。