После одного из недавних обновлений gnuplot стал в качестве терминала (устройства вывода) по умолчанию использовать wxt вместо обычного x11. wxt, конечно, в чём-то лучше: можно сохранить изображение в буфере обмена, можно настроить уровень сглаживания... Однако работает как-то медленнее, и, вдобавок, при выходе из gnuplot пишется:
(:25249): GLib-GObject-WARNING **: /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c:1741: instance `0x822cdd8' has no handler with id `123'
(:25249): GLib-GObject-WARNING **: /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c:1741: instance `0x83b5f20' has no handler with id `248'
(:25249): GLib-GObject-WARNING **: /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c:1741: instance `0x822c958' has no handler with id `50'
В общем, вернуть старый добрый x11 в качестве терминала по умолчанию просто. Для этого достаточно поместить команду выбора терминала в ~/.gnuplot:
$ echo set terminal x11 > ~/.gnuplot
А ты строишь графики в x11? А чего не в постскрипт?
ОтветитьУдалитьПотом, в посте хорошо бы указать версию гнуплота, с которой был такой косяк.
А ешё я выкатил пост про то, как шрифты менять в графике на нормальные. Тык! :-)
> А ты строишь графики в x11? А чего не в постскрипт?
ОтветитьУдалитьКогда я разглядываю данные в интерактивном режиме — возможность переключить using и покрутить график мышкой весьма кстати. Поэтому x11 я пользуюсь.
Когда я знаю, что и как строить — понятно, обрабатываю всю кучу файлов в batch-режиме и получаю eps.
> хорошо бы указать версию гнуплота, с которой был такой косяк
4.2.2-1 из Debian/testing
#452107
Первый раз услышал о терминале wxt и сразу попробовал. Очень приятно выглядит и что самое интересное - при прокручивании 3d значительно быстрее работает чем x11. У x11 вообще какие-то глюки: крутится рывками и при первом построении графика пишет gnuplot_x11: some character sets not available . При этом на новую строку переходит без указателя gnuplot> . Думал даже к старой версии вернуться.
ОтветитьУдалитьopenSUSE 10.3, Gnuplot 4.2 patchlevel 0, KDE