Gnuplot倾斜数据

Gnuplot倾斜数据,plot,gnuplot,contour,colormap,Plot,Gnuplot,Contour,Colormap,我扭曲了数据,我试图绘制数据的等高线和颜色图。下图显示了无量程限制的数据。 我只想绘制X范围[0.55:0.95]和Y范围[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

我扭曲了数据,我试图绘制数据的等高线和颜色图。下图显示了无量程限制的数据。

我只想绘制X范围[0.55:0.95]和Y范围[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
我的数据可在此处找到:

我试图修改我的数据,以便仅将点保持在所需范围内,但数据不再是网格数据,在这种情况下,我无法成功绘制等高线

有人能给我解释一下如何在没有三角形超出范围的情况下绘制所需范围内的数据吗

多谢各位,
Martin

这个答案需要最新的gnuplot版本,版本5.4.1

而不是
绘图。。。使用图像
,使用
splot。。。使用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

非常感谢!它工作得很好。