绘制多个热图gnuplot

绘制多个热图gnuplot,gnuplot,Gnuplot,我一直在尝试使用gnuplot用两个数据文件中的数据绘制两个热图。我以前使用gnuplot绘制过热图,但从未尝试过“覆盖它们” 我的尝试如下: set terminal pngcairo set xrange[-2:2] set yrange[-2:2] unset surface set view map set pm3d set size square set key outside set pm3d de

我一直在尝试使用gnuplot用两个数据文件中的数据绘制两个热图。我以前使用gnuplot绘制过热图,但从未尝试过“覆盖它们”

我的尝试如下:

    set terminal pngcairo
    set xrange[-2:2]
    set yrange[-2:2]
    unset surface
    set view map
    set pm3d       
    set size square
    set key outside
    set pm3d depthorder 
    splot "file_1" u 1:2:3 w pm3d notitle, \
    "file_2" u 1:2:3 w pm3d notitle   
这将产生以下输出:

其中一个数据文件对应一个微弱的环,但这不是所需的。通过删除地图,您可以看到数据的外观:

因此,第一个图绘制了外环,下环,但似乎没有绘制内环,尽管它已经记录了它的比例。我要找的是从上面看到的第二幅图

通过操纵此三维绘图的视图,我可以执行以下操作:

但是,有没有一种方法可以在不必设置视图的情况下,通过使用view map和splot命令来获取此绘图的自顶向下视图?view方法看起来不太好,我想知道为什么它的行为不符合预期


提前感谢您

在此期间,该错误将得到修复,您可以使用以下解决方法:

max(a,b)=(a>b)?a:b
splot "<paste file_1 file_2" u 1:2:(max($3,$6)) w pm3d notitle
max(a,b)=(a>b)?a:b

splot“如果没有实际的数据文件,很难调查这里出了什么问题。你能把它们上传到某个地方吗(不在这里)?顺便说一句:这些不是等高线图谢谢你的回复Christoph。我懒得贴标签并更改了”等高线图“使用更合适的标签。它们最初是等高线图,但随着项目的发展而改变。你推荐一个上传数据文件的地方吗?我没有将它们包含在原始帖子中,因为它们每个都包含30000多个数据点,所以我想先试试“可能是一种快速修复方法”!您可以尝试
设置pm3d贴图
并删除
视图
零件。或者尝试交换两个文件的顺序。我自己没有使用过任何上传站点,但我看到人们使用的是数据文件:谢谢。我也可以用最新的开发版本来复制它。我为此提交了一个bug:。