2016-07-12 9 views
1

gegebenen Datensatz ändern:Gnuplot - nicht Farben Bars

0 t1 0.52 
1 t2 0.66 
2 t3 0.58 
3 t4 0.57 
4 t5 0.68 
5 t6 0.61 
6 t7 0.55 
7 t8 0.52 
8 t9 0.58 
9 t10 0.50 
10 t11 0.59 

ich nicht verwalten können die Farben der Balken bekommen zu ändern. Was ich unten versuchen, ist grün, die höchste Punktzahl zu färben, die 4. auf Linie passiert haben Sie einen Blick auf die folgende Liste:

set terminal postscript eps enhanced 20 
set output "edscore2_joint.eps" 
set style line 1 lc rgb "#5F9EA0" 
set style line 2 lc rgb "#DC143C" 
set style line 3 lc rgb "green" 
set yrange [0:1] 
set ylabel "ed_{score}" 
set xlabel "Technique" 
set style fill solid 
set boxwidth 0.5 
set xtics rotate by -45 



plot "edscore2_joint.dat" using 1:3:xtic(2) with boxes ls 1 fillstyle pattern 1 notitle ,\ 
    "edscore2_joint.dat" every ::4::4 using 1:3:xtic(2) with boxes ls 3 fillstyle pattern 2 notitle ,\ 
"edscore2_joint.dat" using 1:($3+0.05):3 with labels notitle 
+0

Ich sehe die fünfte Spalte in grün. – choroba

+0

Vielen Dank für Ihren Kommentar. "Ja wirklich?" Hast du das exakt gleiche Skript benutzt? Bedeutet das, dass mein Gnuplot falsch ist? Kannst du bitte die Figur bei einer Antwort posten? – tbuda

+0

Eigentlich habe ich das Problem gefunden, habe aber immer noch keine Lösung. Wenn das Terminal eps eingestellt wird - es ist alles schwarz; wenn es auf Svg eingestellt ist, ist es grün; aber ich brauche eps, um es in Latex aufzunehmen. – tbuda

Antwort

1

Das Terminal postscript ist monochrom standardmäßig. Verwenden Sie entweder die Option color, oder verwenden Sie das Terminal epscairo, wenn Sie gerade genug Gnuplot-Version haben.