Как построить только граничные линии в gnuplot для данных типа (x, y, z)?

У меня есть данные формы x: y: z, и в настоящее время я рисую эти данные с помощью Gnuplot с pm3d-картой. В этом файле значения z равны 0 или 1 или 2. Теперь я хочу отобразить похожие данные из другого файла и этого файла в том же графе. Единственное, что из этого файла, я хочу построить только границу области z = 0 и ничего больше. Но данные из другого файла должны выглядеть как обычная карта pm3d. Можно ли сделать это?

спасибо

1 ответ

вы можете использовать контурный график второго файла и pm3d для первого. будьте осторожны, вам может понадобиться настроить gnuplot, somthing like:

set contour
set cntrparam lev disc 0.01 # just to be sure
set pm3d map
unset surface
splot 'file1' w pm3d, 'file2' w l

если вы хотите удалить точки в одном файле в зависимости от значений второго файла, вам нужно отфильтровать внешнюю сторону, если два файла не имеют одинаковой формы, и вы можете объединить их вместе с помощью команды unix join или paste, а затем фильтра

licensed under cc by-sa 3.0 with attribution.