gnuplot не показывает окно графика

44

Я использую gnuplot под ubuntu 12.10. Когда я набираю терминал:

gnuplot> plot sin(x)

он показывает только следующий шаг:

gnuplot> 

, но он не отображает окна графика. Что я могу сделать, чтобы найти проблему?

    
задан sourav 03.04.2013 в 08:38
источник

3 ответа

61

Возможно, вам не хватает gnuplot-x11. Попробуйте установить его. В командной строке сделайте следующее:

sudo apt-get install gnuplot-x11
    
ответ дан DrSAR 03.04.2013 в 09:08
2

-p

Если вы делаете:

gnuplot -e 'p sin(x)'

добавить -p , это очень помогает:

gnuplot -p -e 'p sin(x)'

Протестировано на gnuplot 5.0 patchlevel 3, Ubuntu 16.04.

    
ответ дан Ciro Santilli 包子露宪 六四事件 法轮功 08.10.2015 в 17:57
1

Проблема, кажется, является «неизвестным» типом терминала. Отдельное окно для выхода генерируется wxWidget library . Если этот пакет не установлен на вашем компьютере, ни одно окно не будет создано вообще. Однако, чтобы нарисовать что-то в этом окне, вам понадобятся два других пакета, так как wxWidget ничего не рисует. Все эти пакеты можно установить сразу следующей командой.

sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev

Будем предупреждать, что wxWidget (libwxgtk) должен быть 2.8, а не 3.0, если вы устанавливаете его из источника вместо репозитория. После установки всех этих файлов безопаснее выбрасывать исходные папки gnuplot с вашего компьютера. Загрузите последний gnuplot и извлеките его в папку, в которую хотите установить. Наконец, вы должны внести изменения в файл configure , который вы получили с источником gnuplot. Найдите в нем следующую строку:

 wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)

и измените значение no на yes и сохраните его. После этого выполните команды ./configure , затем make и, наконец, sudo make install . Теперь gnuplot должен работать нормально.

Изменить . Сегодня я узнал еще одну проблему, связанную с терминалом wxt. Поэтому иногда даже после выполнения описанной выше процедуры вы не получаете этот красивый терминал wxt в Ubuntu 14. Маленький взломать это так (я не объясняю это, просто следуйте за ним!)

sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0

И затем удалите gnuplot из папки bin. Наконец повторите то, что указано выше.     

ответ дан Peaceful 16.12.2014 в 06:31