Wenn ich mit Bild in gnuplot plotten, wird die von mir eingestellte Beschriftung nicht angezeigt. Alles andere ist richtig. Hier ist mein Code:Gnuplot: Etikett wird nicht angezeigt, wenn mit Bild plotten
#! /bin/sh
#
# Plotting the color map of correlation using the default Matlab palette
#
gnuplot <<EOF
reset
set terminal pngcairo size 700,524 enhanced font 'Verdana,10'
unset key
# border
set style line 11 lc rgb '#808080' lt 1
set border 3 front ls 11
set tics nomirror out scale 0.75
set xrange [0:20]
set yrange [0:20]
set xlabel 'Distance x/D_j [-]'
set ylabel '{/Symbol t} u_j/D_j [-]'
# disable colorbar tics
set cbtics scale 0
# matlab palette colors
set palette defined (0 "#000090",\
1 "#000fff",\
2 "#0090ff",\
3 "#0fffee",\
4 "#90ff70",\
5 "#ffee00",\
6 "#ff7000",\
7 "#ee0000",\
8 "#7f0000")
set output 'test.png'
set label 'aaa' at 2,17
plot 'Cuup_nf_a090_r050Dj_average' u 1:2:3 with image
EOF
Was seltsam ist, ist: Wenn ich die Datendatei unter Verwendung einer Säule zeichnen, die nicht als dritte Datenreihe vorhanden ist, zum Beispiel:
plot 'Cuup_nf_a090_r050Dj_average' u 1:2:4 with image
(ich habe nur 3 Spalten in der Datei 'Cuup_nf_a090_r050Dj_average')
Sicher, ich bekomme nur leere (keine Daten) in meinem Bild, aber das Etikett wird korrekt angezeigt.
So scheint es, dass das Etikett von meiner Datenpalette abgedeckt wird ... Ich habe versucht, 'Set-Label' am Ende des Codes zu setzen, aber es funktioniert auch nicht.
Hat jemand eine Idee?
ps: meine gnuplot Version: Version 4.6 Patchlevel 4
Vielen Dank im Voraus.
Verwenden 'set-Label vorne ...' – Christoph