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

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

gnuplot> plot sin(x)

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

gnuplot> 

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

47
задан 4 January 2015 в 20:07

3 ответа

Вы могли бы пропускать gnuplot-x11. Попытайтесь установить его. В командной строке сделайте это:

sudo apt-get install gnuplot-x11
62
ответ дан 4 January 2015 в 20:07

Добавляют -p

, Если Вы делаете:

gnuplot -e 'p sin(x)'

добавляют -p, это помогает много:

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

man gnuplot документы:

-p, - сохраняются, позволяет окнам графика выжить после основных gnuplot выходов программы.

enter image description here

Протестированный на уровне установки патча 3 gnuplot 5.0, Ubuntu 16.04.

6
ответ дан 4 January 2015 в 20:07

Проблема, кажется, 'неизвестный' терминальный тип. Отдельное окно для вывода сгенерировано 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 из папки мусорного ведра. Наконец повторите то, что дано выше.

1
ответ дан 4 January 2015 в 20:07

Другие вопросы по тегам:

Похожие вопросы: