2012-06-04 3 views
3

У меня есть простой скрипт:GNUPLOT тики исчезают при использовании «с изображением»

set term postscript portrait color 
set output 'output.ps' 
plot 'data_file' using 1:2:3 with image, 'data_file2' using 1:2 with lines 

Проблема заключается в том, что команда with image делает тики исчезают в обеих осях, и я не могу не Gnuplot показать их, если я удалите эту команду, которую я не могу, так как я рисую cbrange (третий столбец - это диапазон)

Спасибо.

+0

У вас есть (очень простой) файл данных, с которым мы могли бы поиграть? У меня нет большого опыта работы с «с изображением», и я хотел бы немного поиграть с ним, чтобы узнать. – mgilson

+0

Я работал вокруг него, используя 'splot' и' set pm3d map'. Спасибо, в любом случае! – Gabriel

+0

Я рад, что вы поняли приемлемое решение. Я всегда использую 'set view map' со стилем' pm3d'. – mgilson

ответ

2

pm3d не то же самое, как «сюжет ... с изображением», так что обходной путь может быть, не самое лучшее решение. Кажется, что Gnuplot устанавливает тики автоматически в фоновом режиме, когда вы используете опцию «с изображением», так

set tics front 

должны решить эту проблему (по крайней мере, это было в моем случае).

0

Я работал над этой проблемой, установив set pm3d map и используя splot вместо графика. Второй график (который представляет собой 2D-график) нуждается в манекене Z, поэтому я повторил столбец.

Наконец, рабочий код выглядит следующим образом:

set term postscript portrait color 
set output 'output.ps' 
set pm3d map 
splot 'data_file' using 1:2:3 with image, 'data_file2' using 1:2:2 with lines 
+0

minor point: вместо повторения столбца вы можете сделать это: ''data_file2', используя 1: 2: (0.0) с строками' - Это поместит все точки на плоскости xy - что может иметь значение, если вы ' например, установить pm3d hidden3d'. – mgilson

+0

Поздравляем с исправлением! Когда вы в состоянии, пожалуйста, отметьте свой ответ как «принятый», чтобы другие могли узнать о вашем успехе. Cheers ~ –

+0

Отличный совет @mgilson, я буду помнить об этом. Я должен буду принять свой ответ завтра, сейчас это не позволит мне это сделать. ура – Gabriel

Смежные вопросы