#plot #gnuplot #contour #colormap
#график #gnuplot #контур #цветовая карта
Вопрос:
У меня искаженные данные, и я пытаюсь построить контурную и цветовую карту своих данных. На рисунке ниже показаны данные без ограничения диапазона.
Я хочу отображать данные только в диапазоне xrange [0,55: 0,95] и yrange [0: 10]. Моя проблема в том, что у меня есть треугольники цветовой карты за пределами диапазона графика. Смотрите Рисунок ниже.
Мой код следующий :
#reset session
FILE = "data_sensibilite_correlation_Tpfr_CH"
set contour
set cntrparam level discrete 0.5, 1, 1.5, 2, 2.5, 3
set xrange [0:10]
set yrange [0.55:0.95]
set cbrange [0:4]
set table $Contour
splot FILE u 1:2:3
unset table
set style textbox opaque
unset key
set view
#set xrange [0:10]
#set yrange [0.55:0.95]
set cbrange [0:4]
set xlabel "{/Symbol e}_{/Symbol q} [%]"
set ylabel "T_b / T_{w hs}"
set cblabel "{/Symbol e}_{{/Symbol F} hs} [%]"
plot FILE u 1:2:3 w image,
$Contour u 1:2 index 1::1 w l lc "red",
'' u 1:2:3 index 1::1 every ::0::0 w labels boxed
### end of code
Мои данные доступны здесь: https://filesender.renater.fr/?s=downloadamp;token=6eadae73-9f7c-4983-90ca-5406ac8796bb .
Я попытался изменить свои данные, чтобы сохранить только точки в нужном диапазоне, но тогда данные больше не являются данными сетки, и в этом случае мне не удается построить контур.
Может кто-нибудь объяснить мне, как отобразить данные в желаемом диапазоне без наличия треугольников за пределами диапазона?
Большое тебе спасибо, Мартин
Ответ №1:
Для этого ответа требуется самая последняя версия gnuplot, версия 5.4.1
Вместо plot ... with image
этого используйте splot ... with pm3d
. Вот измененный сценарий и соответствующий вывод.
set contour base
set cntrparam level discrete 0.5, 1, 1.5, 2, 2.5, 3
set cntrlabel onecolor interval 40
set xrange [0:10]
set yrange [0.55:0.95]
set cbrange [0:4]
set style textbox opaque
unset key
set view map
set xlabel "{/Symbol e}_{/Symbol q} [%]"
set ylabel "T_b / T_{w hs}"
set cblabel "{/Symbol e}_{{/Symbol F} hs} [%]"
set pm3d noborder
splot FILE u 1:2:3 w pm3d,
FILE u 1:2:3 w l lc "red" nosurface,
FILE with labels boxed