我可以使用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
答案 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)">
如果只想禁用对鼠标单击或鼠标移动的响应,请编辑这些行以删除相应的onclick
或onmousemove
指令。