Линукс, Vim, LaTeX, полезные скрипты, визуализация данных, численные расчёты, немного ФП

20071120

gnuplot: терминал по умолчанию

После одного из недавних обновлений 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

3 коммент.:

  1. А ты строишь графики в x11? А чего не в постскрипт?

    Потом, в посте хорошо бы указать версию гнуплота, с которой был такой косяк.

    А ешё я выкатил пост про то, как шрифты менять в графике на нормальные. Тык! :-)

    ОтветитьУдалить
  2. > А ты строишь графики в x11? А чего не в постскрипт?

    Когда я разглядываю данные в интерактивном режиме — возможность переключить using и покрутить график мышкой весьма кстати. Поэтому x11 я пользуюсь.

    Когда я знаю, что и как строить — понятно, обрабатываю всю кучу файлов в batch-режиме и получаю eps.

    > хорошо бы указать версию гнуплота, с которой был такой косяк
    4.2.2-1 из Debian/testing
    #452107

    ОтветитьУдалить
  3. Первый раз услышал о терминале wxt и сразу попробовал. Очень приятно выглядит и что самое интересное - при прокручивании 3d значительно быстрее работает чем x11. У x11 вообще какие-то глюки: крутится рывками и при первом построении графика пишет gnuplot_x11: some character sets not available . При этом на новую строку переходит без указателя gnuplot> . Думал даже к старой версии вернуться.

    openSUSE 10.3, Gnuplot 4.2 patchlevel 0, KDE

    ОтветитьУдалить