Gnuplot и "Не удалось инициализировать wxWidgets"
Я хочу, чтобы файлы plot120 с gnuplot.
plot '18205.plot' u 1:3 w l t '18205' , '18208.plot' u 1:3 w l t '18208'
Failed to initialize wxWidgets.
warning: Warning - difficulty fitting plot titles into key
warning: Too many axis ticks requested (>1e+01)
warning: Too many axis ticks requested (>1e+01)
warning: Too many axis ticks requested (>6)
файлы, похожие на
21 4 0.865671
22 4 0.894175
23 4 0.921895
24 4 0.949053
25 4 0.975792
26 4 1.00147
27 4 1.02577
28 4 1.05008
Ответы
Ответ 1
Важным является бит:
Failed to initialize wxWidgets.
Это означает, что gnuplot не смог открыть окно для построения с использованием wxWidgets.
Убедитесь, что терминал, на котором вы запускаете gnuplot, может открывать окна в X. Вы можете сделать это, набрав echo $DISPLAY
в терминале (или !echo $DISPLAY
изнутри gnuplot) и проверив, не ли он пуст, и если это имеет смысл (обычно это означает значение :0.0
.Если это должно быть что-то другое, вы должны знать это, потому что вы настроили его таким образом;)).
Установка правильных разрешений X также необходима, если вы используете gnuplot как другой пользователь (или на другом хосте, например, через ssh), чем тот, который запускает графическую среду. в защищенной среде xhost +
будет, но если вы находитесь в сети и специально не за брандмауэром, xhost server-running-gnuplot.domain
будет гораздо более разумным выбором.
Ответ 2
По-видимому, это не удается обнаружить терминал, который ему нравится. На моей стабильной Debian "gnuplot 4.4 patchlevel 0" я получаю идентичную ошибку, пока не добавлю:
set terminal png
... в какой момент он работает нормально. Raaage!
Ответ 3
Я получал те же ошибки. Однако я понял, что у меня не было разрешений X в моем текущем окне терминала. Это объясняет, почему переключение терминальных форматов на не-X (т.е. Jpg/png) также работало над ребятами.
Ответ 4
Как видно из предупреждения, у вас, вероятно, слишком много ключей в вашем заговоре. Попробуйте оставить заголовки и set key off
.
Также вы можете взглянуть на итерации, как в ЭТО блог внизу. Это значительно упростит ваш script.
Возможно, вы захотите спросить себя, хотите ли вы нарисовать 120 строк в одном сюжете?
Ответ 5
просто укажите размер области, например:
set terminal png size 1500 1200
а затем зарисуйте
Ответ 6
Я получал ту же ошибку. Переключение на другой формат вывода фиксировало это для меня.
Чтобы ваш график был jpg: set term jpeg
Чтобы увидеть все возможные форматы вывода: help