gnuplot контурный сюжет подробно - PullRequest
0 голосов
/ 08 марта 2019

Итак, у меня есть файл с 3 столбцами (и 40000 строк), первый столбец - координата x, второй - координата y, а 3-й столбец - «сколько», и я хочу создать контурный график из этого файла. Я искал вокруг, и мне удалось заставить его работать с решением из другого поста . Но конечный результат имеет действительно низкое разрешение: [enter image description here]

Я попытался настроить строку "set dgrid3d 100,100,4", но на самом деле это мало что дает. Любая помощь? Конечный результат должен быть таким:

enter image description here

РЕДАКТИРОВАТЬ: код, который я использую

set contour
unset surface
set cntrparam levels incr 0.0,0.1,1.0

set view map
set xrange [0:30]
set yrange [0:30]

set dgrid3d 100,100,4

set table "contour.txt"
splot 'this.txt'
unset table

unset contour
set surface
set table "dgrid.txt"
splot 'this.txt'
unset table

reset
set pm3d map
unset key
set palette defined (0 '#352a87', 1 '#0363e1',2 '#1485d4', 3 '#06a7c6', 4 '#38b99e', 5 '#92bf73', 6 '#d9ba56', 7 '#fcce2e', 8 '#f9fb0e')
set autoscale fix
set grid

splot 'dgrid.txt' w pm3d, 'contour.txt' w l lc rgb "black"

1 Ответ

1 голос
/ 08 марта 2019

Вы можете попробовать изменить параметр isosamples в вашем коде:

set pm3d map
set multiplot layout 2,1

set isosamples 10
splot x*y

set isosamples 100
splot x*y

В результате:

enter image description here

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

Подробнее здесь и здесь .Надеюсь, это поможет!

...