绘制多个热图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 depthorder 
    splot "file_1" u 1:2:3 w pm3d notitle, \
    "file_2" u 1:2:3 w pm3d notitle   

这将产生以下输出:

等高线图

有一个微弱的铃声,对应于一个数据文件,但这不是所希望的。通过删除地图,您可以看到数据的样子:

双环3D图

因此,第一个图已绘制了外部较低的环,但似乎没有绘制出内部较高的环,即使它已记录其比例。我正在寻找的是从上方看这第二幅图的视图。

通过操纵此3-D图的视图,我可以做到这一点:

第三情节

但是有没有一种方法可以通过仅使用view map和splot命令来获得该图的自顶向下视图而无需设置视图?视图方法看起来不那么好,我想知道为什么它的表现不如预期。

先感谢您

阿扎德

同时,该错误将得到修复,您可以使用以下解决方法:

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

因为在这种情况下,深度排序等效于对z值进行排序。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将时间序列绘制为热图

来自分类Dev

非均匀网格上带有Gnuplot的热图

来自分类Dev

gnuplot:使用字符组合的热图

来自分类Dev

使用gnuplot在同一页面上绘制多个图;试图避免情节上的文字

来自分类Dev

使用gnuplot 4.6绘制绘图盒图

来自分类Dev

Gnuplot热图XYZ

来自分类Dev

gnuplot-从2d点更改为热图

来自分类Dev

gnuplot-从2d点更改为热图

来自分类Dev

gnuplot:如何在热图图中写入z值

来自分类Dev

用于自组织映射输出的ruby gnuplot热图

来自分类Dev

用文字绘制美国热图

来自分类Dev

使用Seaborn FacetGrid绘制相关热图

来自分类Dev

使用spplot绘制的德国热图

来自分类Dev

停止gnuplot内插热图

来自分类Dev

Python:绘制大型矩阵的热图

来自分类Dev

GNUplot:从文件中绘制颜色图

来自分类Dev

绘制数据帧的热图

来自分类Dev

使用R中的滑块绘制多个数据帧的热图

来自分类Dev

绘制Python热图颜色条方向

来自分类Dev

在ggplot中绘制梯度热图圆

来自分类Dev

gnuplot在同一图表中绘制多个图

来自分类Dev

非均匀网格上具有Gnuplot的热图

来自分类Dev

使用gnuplot 4.6绘制绘图盒图

来自分类Dev

如何绘制数学函数作为热图

来自分类Dev

gnuplot:如何在热图图中写入z值

来自分类Dev

用于自组织映射输出的ruby gnuplot热图

来自分类Dev

无法使用gnuplot绘制条形图

来自分类Dev

在 Gnuplot 中绘制具有不同 bin 大小的热图

来自分类Dev

在同一个 matplotlib 图上绘制多个 seaborn 热图的问题