2017-07-19 82 views
0

gnuplot很新。gnuplot 2d熱圖基本格式

數據:系統中有5個粒子。我在不同的時間點追蹤他們之間的距離。想要生成它們鄰近的熱圖。 http://gnuplot.sourceforge.net/demo/heatmaps.html表示只有X Y Z或Z值。我不明白什麼X和Y和Z的位置:

5 4 3 1 0 First column:x ? Second column y? and various z values in column 
2 2 0 0 1 3,4,5 ...? 
0 0 0 1 0 
0 0 0 2 3 
0 1 2 4 3 

對於我的研究,我有一個矩陣(爲一組)

(particle)--->1 2  3  4  5 
    | 
    1   0 1.2 2.4 7.5 3.4 
    2  1.2 0  4  8.9 3 
    3  2.4 4  0  2  8 
    4  7.5 8.9 2  0  6 
    5  3.4 3  8  6  0 
(next set) 
------------similar to above 

等等.....

我很困惑什麼應該是我的ASCII數據的格式? 在此先感謝您的幫助。

回答

0

熱圖通常用於可視化兩個變量x和y的函數,其中x和y是軸。

所以你解釋它的方式是正確的,但matrix with image樣式實際上會顛倒這些點,因爲它開始在(0,0)處打印,然後在正座標方向上添加元素。 所以,如果你的文件(讓我們稱之爲它data.dat)看起來是這樣的:

0 1.2 2.4 7.5 3.4 
1.2 0  4  8.9 3 
2.4 4  0  2  8 
7.5 8.9 2  0  6 
3.4 3  8  6  0 

你可以得到這樣一個情節:

YourPlot

通過調用plot "<tail -r data.dat" matrix w ima