Reduzieren Sie den Abstand zwischen den Punkten im Splot

Ich habe dieses Gnuplot-Skript

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

Und das ist das Ergebnis:

Wie kann ich den Abstand zwischen den Punkten entfernen, sodass ich eine Reihe benachbarter Quadrate erhalte? Ich möchte eine Heatmap mit einem Quadrat für jeden Punkt in meiner Rasterdatei zeichnen.

BEARBEITEN

Der richtige Weg, eine "Gitter" -Heatmap gemäß der @andyras-Antwort zu zeichnen, ist:

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

Welches gibt dieses Bild:

gnuplot bietet eine dritte Möglichkeit, eine Heatmap basierend auf Verbindungspunkten einer 3D-Oberfläche anstelle von Gitterzellen zu zeichnen. Das heißt, die x, y-Koordinaten in den Spalten 1, 2 werden als verwendetEckenDie Verbindungspunkte eines Oberflächennetzes und die in den einzelnen Regionen verwendeten Farben sind der Durchschnitt der RGB / HSV-Werte für die 4 definierenden Ecken:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage