Gnuplot 当使用';带有图像';

Gnuplot 当使用';带有图像';,gnuplot,Gnuplot,我有一个简单的脚本: set term postscript portrait color set output 'output.ps' plot 'data_file' using 1:2:3 with image, 'data_file2' using 1:2 with lines 问题是,with image命令会使tic在两个轴上消失,我无法让gnuplot显示它们,除非我删除该命令,因为我正在绘制cbrange(第三列是范围) 谢谢。我通过设置set pm3d map并使用splot

我有一个简单的脚本:

set term postscript portrait color
set output 'output.ps'
plot 'data_file' using 1:2:3 with image, 'data_file2' using 1:2 with lines
问题是,
with image
命令会使tic在两个轴上消失,我无法让gnuplot显示它们,除非我删除该命令,因为我正在绘制
cbrange
(第三列是范围)


谢谢。

我通过设置
set pm3d map
并使用
splot
而不是plot解决了这个问题。第二个绘图(是2D绘图)需要一个虚拟的
Z
值,因此我重复了一列

最后,工作代码如下所示:

set term postscript portrait color
set output 'output.ps'
set pm3d map
splot 'data_file' using 1:2:3 with image, 'data_file2' using 1:2:2 with lines
pm3d与“用图像打印…不同”,因此解决方法可能不是最佳解决方案。看起来,当您使用“with image”选项时,gnuplot会自动将tics设置为背景,所以

set tics front

应该可以解决问题(至少在我的情况下是这样)。

您有(非常简单的)数据文件供我们使用吗?我对图像
没有太多的经验,我想用它来学习一下。我使用
splot
设置pm3d地图
解决了这个问题。无论如何谢谢你!我很高兴你找到了一个可行的解决办法。我也总是使用
set view map
pm3d
样式。@Gaba\p:如果你想出来了,为什么不把这个解决方案作为你自己问题的答案发布出来呢?因为我是新用户,我要等8个小时才能添加答案。我一小时后再加。干杯。小点:不用重复一列,你可以这样做:
'data\u file2'使用1:2:(0.0)和线
——这将把所有的点放在x-y平面上——这可能会影响你设置pm3d hidden3d
。祝贺你的修复!当你有能力时,请确保将你的答案标记为“已接受”,以便其他人能够从你的成功中学习。干杯~很棒的提示@mgilson,我会记住的。我明天必须接受我的回答,现在它不让我做。干杯