2017-07-19 79 views
0

非常に新しいgnuplot。gnuplot 2dヒートマップ基本形式

データ:システム内に5個の粒子。私は様々な時点でそれらのすべての間の距離を追跡しています。それらの近接性のヒートマップを生成したい。 http://gnuplot.sourceforge.net/demo/heatmaps.htmlは、X Y ZまたはZ値のみの生成を示します。 、私は(1セットとして)

(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 

など.....

をマトリックスを持って、私の研究のために

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 

:私はいただきましたXとYとZ、ここを理解していません

私のASCIIデータの形式は何か混乱していますか? ご協力いただきありがとうございます。

答えて

0

ヒートマップは、通常、2つの変数xとy(xとyは軸)の関数を視覚化するために使用されます。

したがって、それを解釈する方法は正しいですが、matrix with imageスタイルは(0,0)で印刷を開始し、要素を正の座標方向に追加するため、実際にポイントを反転します。だから、 あなたのファイルが(data.datそれを呼び出すことができます)場合は、次のようになります。plot "<tail -r data.dat" matrix w ima

を呼び出すことにより

YourPlot

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 

次のようなプロットを得ることができます

関連する問題