2016-01-04 2 views
1

У меня есть файл данных с четырьмя столбцами X Y Z1 Z2, и я хочу создать отдельный цветной график для каждого Z, но контур линии контура из первого также во второй.Графики контуров от одного графика к другому в Gnuplot

Сначала я создаю сюжет для Z1 и файла контура с

set terminal "pdfcairo" enhanced dashed size 5,5 
set output "Output1.pdf" 

set pm3d 
unset surface 
set view map 
set contour 
set cntrparam levels discrete 1.45,1.50 

set table 'DATAFILE.contourZ1' 
splot 'DATAFILE' using 1:2:3 notitle with lines 
unset table 

splot 'DATAFILE' using 1:2:3 notitle with lines 

unset output 

Это дает мне цвет участок с двумя контурными линиями вдоль Z1 = 1,45 и 1,50. Все идет нормально. Чтобы загрузить контуры на второй участок я попытался

splot 'DATAFILE' using 1:2:4 notitle with lines,\ 
    'DATAFILE.contourZ1' using 1:2:3 notitle with lines 

, но это только дает мне colorplot для Z2 без контурных линий.

Кто-нибудь знает, как я могу это сделать? Если это невозможно в такой простой форме, как я пробовал, я тоже открыт для других способов :)

Спасибо большое!

ответ

1

Перед сохранением файла таблицы вы должны указать unset pm3d, чтобы получить файл только с точками контурной линии.

Затем, если вы хотите построить pm3d и линии, которые вы можете захотеть использовать set pm3d explicit и splot "contour.txt" with lines, "data" with pm3d.

+0

Благодарим вас за ответ. К сожалению, он не работает. Я получаю сообщение «предупреждение: не могу использовать pm3d для 2d-графиков», и на полученном графике отображаются только контурные линии. – noes

+0

Работает как очарование! Большое спасибо. Для тех, кто хочет попробовать это, я предлагаю переключить порядок «contour.txt» и «data», чтобы убедиться, что контуры впереди цветного графика. – noes

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