2014-02-09 118 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