Как не показывать координаты (x, y) при движении мыши? - PullRequest
1 голос
/ 28 мая 2019

Я могу сделать SVG-файл с помощью gnuplot.когда я щелкаю в любом месте графика, отображаются координаты (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 Ответ

1 голос
/ 29 мая 2019

Я думаю, что я изначально неправильно понял ваш вопрос (1-й ответ теперь удален).Позвольте мне повторить попытку.

Вы описываете поведение поддержки мыши по умолчанию в gnuplot + svg.

(1) Простая опция : Если вы не хотите ничего из этого, не включайте ключевое слово mouse при выборе терминала.

(2) Бесконечно настраиваемый параметр : поведение при подключении к JavaScript реализовано в отдельном файле gnuplot_svg.js.Существует несколько версий, но вы можете отредактировать или заменить любую из них в соответствии с вашими потребностями.Самая последняя версия находится здесь: gnuplot_svg.js

(3) Возможный компромисс : Файл *.svg, созданный gnuplot, содержит такие строки:

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

Если вы хотите отключить только реакцию на щелчки мыши или движение мыши, отредактируйте эти строки, чтобы удалить соответствующие директивы onclick или onmousemove.

...