#button #gnuplot #ubuntu-18.04
#кнопка #gnuplot #ubuntu-18.04
Вопрос:
В течение многих лет я использовал gnuplot из сценариев командной оболочки и из командной строки следующим образом:
$ printf "1 2n2 4n3 6n" > data.txt
$ echo "plot "data.txt" using 1:2" | gnuplot -persist
$
Это дает интерактивный график с функционирующими кнопками для переключения сетки, повторной выборки, применения автоматического масштабирования и так далее. В моей новой установке Ubuntu 18.04 эти кнопки серые и отключены, когда gnuplot управляется, как указано выше. В качестве альтернативы:
$ gnuplot
G N U P L O T
Version 5.2 patchlevel 2 last modified 2017-11-01
Copyright (C) 1986-1993, 1998, 2004, 2007-2017
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Terminal type is now 'wxt'
gnuplot> plot "data.txt" using 1:2
gnuplot>
Это обеспечивает работоспособность кнопок.
$ gnuplot -e "plot "data.txt" using 1:2"
$
Это снова приводит к появлению серых, отключенных кнопок. Как мне заставить кнопки функционировать в первом, скриптовом методе?
*** Редактировать ниже ********************** По крайней мере, на одной из моих машин 14.04 версия gnuplot действительно довольно старая: последнее изменение версии 4.6 patchlevel 4 2013-10-02. При использовании gnuplot -e "plot "data.txt" using 1:2; pause mouse close; exit" amp;
кнопки остаются включенными… но то же самое происходит echo "plot "data.txt" using 1:2; pause mouse close;" | gnuplot amp;
в обеих версиях Gnuplot. Итак, спасибо за ваш ответ.
Комментарии:
1. У вас случайно не была старая версия gnuplot 4.4 или старше? Эта версия имела немного нестандартное поведение для
persist
опции при использовании сwxt
терминалом, см. Постоянную путаницу в отношении gnuplot -persist . Что происходит при попыткеgnuplot -e "plot "data.txt" using 1:2; pause mouse close; exit" amp;
?2. Если вы превратите это в ответ, я отмечу его как таковой.
3. Та же проблема сохраняется даже для Gnuplot версии 5.2. Альтернатива, предоставленная @user8153, работает как шарм!