2014-02-09 78 views
1

嘿家伙我试图做一个像A true heat map in R,但在GNUPLOT真正的热点地图。Gnuplot热图XYZ

我的文件是这样

3 1 2 
3 4 3 
3 5 5 

4 1 7 
4 1 2 
4 4 3 
4 5 2 

5 1 3 
5 1 2 
5 4 3 

. 
.. 
.... 

,我已经与

暗算 “文件” 使用1尝试:2:3的图像

splot “文件” 使用1:2: 3 p3md

等。

我也仿效这一做法http://gnuplot.sourceforge.net/demo/heatmaps.html,但一无所获。

请问有人可以在这里发光吗?

感谢

+0

在这里http://www.kleerekoper.co.uk/2014/05/how-to-create-heatmap-in-gnuplot.html – alex

回答

5
set pm3d interpolate 2,2 
splot "file" 

您可以通过更改数量调整插值的水平,甚至将其设置为0,告诉gnuplot的“猜测”而已。它没有很好的记录gnuplot正在使用什么插值方法,所以要小心。

set pm3d interpolate 0,0 
splot "file" 

这里的不插结果:

no interpolation

下面是用插值2,2结果:

set pm3d interpolate 2,2

下面是用插值0,0结果:

set pm3d interpolate 0,0

+0

非常感谢! – Nikko

+1

我想你还应该加上“set dgrid3d” – alex

1

使用pm3d选项:

set pm3d 
splot "file" 
+0

一些例子我这样做,并没有工作=/ – Nikko

+0

@尼科:你的意思是“不工作”? – choroba

+0

我得到这个: 警告:单一等值线(扫描)是不够的一个pm3d情节。 \t提示:缺少数据文件中的空行?请参阅'help pm3d'和FAQ。 浮点异常(核心倾销) – Nikko