1

私はこのgnuplotスクリプトを持っています

reset
set palette model RGB defined (0 "gray", 0.1 "white", 0.33 "yellow", 0.66 "orange", 1 "red")
set xlabel "x"
set ylabel "y"
set view map
set border 0
unset xtics
unset ytics
splot file_name u 1:2:5:xtic(3):ytic(4) w points ps 5 pt 5 palette

そしてこれが結果です:

ヒートマップ

ポイント間の距離を削除して、隣接する正方形のセットを作成するにはどうすればよいですか?グリッドファイルの各ポイントに正方形のヒートマップをプロットしたいと思います。

編集

@andyrasの回答に従って「グリッド」ヒートマップをプロットする正しい方法は次のとおりです。

set pm3d map
plot file_name u 1:2:5:xtic(3):ytic(4) with image

これはこの画像を与えます:

グリッドヒートマップ

gnuplotは、グリッドセルではなく、3Dサーフェスの接続ポイントに基づいてヒートマップをプロットする3番目の方法を提供します。つまり、列1、2のx、y座標は、サーフェスメッシュのコーナー、つまり接続ポイントとして使用され、各領域で使用される色は、4つの定義するコーナーのRGB/HSV値の平均です。

set pm3d map
splot file_name u 1:2:5:xtic(3):ytic(4)

上面図のある3Dヒートマップ

4

1 に答える 1

1

私は通常オプションで行きます

set pm3d map
plot file_name u 1:2:5:xtic(3):ytic(4) with image

グリッドデータの場合(ベクター形式を使用すると、ファイルが小さくなります)。あなたの問題は、プロットのポイントスタイルとサイズを指定しているという事実に関係しているのではないかと思います。pm3d mapしたがって、オプションを設定してsplot、ポイント指定なしで使用してみることができますplot ... with image

于 2012-11-08T04:30:52.333 に答える