gnuplot:打印采样数据时填充整个空间

gnuplot:打印采样数据时填充整个空间,gnuplot,fill,sample,Gnuplot,Fill,Sample,我对gnuplot有问题。我已经搜索过了,但没有找到正确的解决方案。我正在用命令splot绘制一些排列在三列中的数据,x和y中的步骤是不同的。我得到的情节是: set view map splot 'data.dat' using 1:2:3 with points palette 是: 我希望填充空白,使每个瓷砖大小适应,避免插值 这里给出了一些想法。 我也试过了,但是图像的似乎不起作用:( 我应该避免pointsize,因为我的网格会不时变化。您可以试试 set pm3d map in

我对gnuplot有问题。我已经搜索过了,但没有找到正确的解决方案。我正在用命令
splot
绘制一些排列在三列中的数据,x和y中的步骤是不同的。我得到的情节是:

set view map
splot 'data.dat'  using 1:2:3 with points palette
是:

我希望填充空白,使每个瓷砖大小适应,避免插值

这里给出了一些想法。 我也试过了,但是图像的
似乎不起作用:(

我应该避免
pointsize
,因为我的网格会不时变化。

您可以试试

set pm3d map interpolate 1,1 corners2color c1
splot 'data.dat' using 1:($2-5e-5):3
这不使用插值,每个多边形的颜色取决于角点“c1”的值。您可能需要测试这是否正确,或者是否需要“c2”、“c3”或“c4”。

您可以尝试

set pm3d map interpolate 1,1 corners2color c1
splot 'data.dat' using 1:($2-5e-5):3

这不使用插值,每个多边形的颜色取决于角点“c1”的值。您可能需要测试这是否正确,或者是否需要“c2”、“c3”或“c4”。

我的问题的另一个解决方案,至少比某些终端的解决方案更好,在my的答案中给出,当使用
plo时,解决方案会出现我以前试过使用它,正如我在这里提到的,但可能它也需要这种特定的数据格式。

我的问题的另一个解决方案,至少在某些终端上比这个更好,在我的答案中给出了,当使用
用图像绘制时,解决方案就来了这个
splot
。正如我在这里提到的,我以前试过使用它,但可能它也需要这种特定的数据格式。

谢谢,但这会产生一个白色的绘图。另外,这个想法是制作一个命令,您不必指定瓷砖是5e-5还是…如果我正确理解您的瓷砖。您收到任何警告吗?可能是,您的数据没有格式化正确。为使pm3d工作,数据扫描(即一个y值的值)必须用空行分隔。如果您有此数据格式,则可以使用
stats
命令确定最大和最小y值(
stats\u max\u y
stats\u min\u y
)。如果您不知道y值的数量,但它们的间距相等,您可以使用
STATS\u blank
来计算磁贴。我得到了格式警告。如果有某种方法可以避免更改格式并使用
STATS
…那就太好了。但无论如何,谢谢!您需要使用
pm3d
STATS
在这方面我帮不了你。我不知道有什么其他方法可以实现你想要的。谢谢,但这会产生一个白色的绘图。另外,这个想法是制作一个命令,你不需要指定瓷砖是5e-5还是…如果我正确理解你的瓷砖。你得到任何警告吗?可能是,你的数据格式不正确。pm3d可以进行数据扫描(即,一个y值的值)必须用空行分隔。如果您有此数据格式,可以使用
stats
命令确定最大和最小y值(
stats\u max\u y
stats\u min\u y
)。如果您不知道y值的数量,但它们的间距相等,您可以使用
STATS\u blank
来计算磁贴。我得到了格式警告。如果有某种方法可以避免更改格式并使用
STATS
…那就太好了。但无论如何,谢谢!您需要使用
pm3d
STATS
在这方面我帮不了你。我不知道还有什么别的方法可以达到你的目的。