Я хотел бы построить трехмерный график одного набора данных и изолинить другой набор данных в виде единого комбинированного графика. (Набор данных изолиний связан с градиентами 3D графика, для тех, кому интересно). Адаптированный код отсюда работает нормально, за исключением одного: если я использую set zrange
для масштабирования моего 3D-графика, контуры исчезают. 3D-график с автоматическим выбором диапазона выглядит не очень хорошо, хотя контуры тогда выглядят нормально, поэтому я хотел бы применить настраиваемый диапазон. Я подозреваю, что проблема как-то связана с ранжированием контуров, при котором контуры не остаются. Но у меня недостаточно опыта работы с Gnuplot, чтобы понять, так ли это на самом деле или как решить проблему.
Этот код ...
reset
set ztics 5
#set zrange [10 : 25] #nowriteback
set view 135,60
set contour base #surface
set cntrlabel font ",7"
set datafile missing "NaN"
set clabel
set cntrparam levels discrete 0.3, 0.4, 0.6, 1.0, 1.5
splot 'out011_Io.txt' nonuniform matrix with lines notitle nocontour, \
'out011_FlxN.txt' nonuniform matrix with lines title "{/Symbol F}_{N}" enhanced nosurface
... создает это plot: чрезмерно сплющенный трехмерный график с правильными контурами ,
while activating the zrange...
reset
set ztics 5
set zrange [10 : 25] #nowriteback
set view 135,60
set contour base #surface
set cntrlabel font ",7"
set datafile missing "NaN"
set clabel
set cntrparam levels discrete 0.3, 0.4, 0.6, 1.0, 1.5
splot 'out011_Io.txt' nonuniform matrix with lines notitle nocontour, \
'out011_FlxN.txt' nonuniform matrix with lines title "{/Symbol F}_{N}" enhanced nosurface
...creates this plot: good 3D plot, no visible contours.
Original data can be found here: out011_FlxN.txt и out011_Io.txt
Приветствуются предложения от более знающих людей.