1

かなりうまく機能するgnuplotを使用してヒストグラムを生成していますが、バーの色を変更することはできません(もう)。彼らは私が設定した値を無視し、デフォルト値を使用します。私はこのgnuplotスクリプトを使用しています:

set terminal png nocrop enhanced font arial 8 size 1024,768
set output '/tmp/output.png'
set border 3 front linetype -1 linewidth 1.000
set boxwidth 0.75 absolute
set style fill solid 1.00 border -1
set grid
set grid layerdefault   linetype 0 linewidth 1.500,  linetype 0 linewidth 1.500
set key outside right top vertical Left reverse enhanced autotitles columnhead nobox
set key invert samplen 4 spacing 1 width 0 height 0
set style histogram rowstacked title  offset character 0, 0, 0
set datafile missing '-'
set style data histograms
set xtics border in scale 1,0.5 nomirror rotate by -45  offset character 0, 0, 0
set xtics ("10" 0.00000,"20" 1.00000,"30" 2.00000,"40" 3.00000,"50" 4.00000,"60" 5.00000,"70" 6.00000,"80" 7.00000,"90" 8.00000,"100" 9.00000)
set title "Multi-Histogram"
set ylabel "Meine Y Achse"
set xlabel "X-Achse"
set yrange [ 0 : 100 ] noreverse nowriteback
set ytics(10,20,30,40,50,60,70,80,90,100)
i = 5

# SETTING COLOR OF BARS
set style line 1 lt 1 lc rgb "green"
set style line 2 lt 1 lc rgb "yellow"
set style line 3 lt 1 lc rgb "red

plot '/tmp/9619555_data.dat' using (100.*$2/$24):(0.5):($2>0?1:2):xtic(1) w boxes lc variable, for [i=2:4] '' using (100.*column(i)/column(5)) title column(i)

これは私のデータファイルです:

X       leicht  mittel  stark   total
1       20      60      20      100
2       10      30      60      100
3       30      35      35      100
4       20      60      20      100
5       90      5       5       100
6       25      25      50      100
7       33      33      34      100
8       10      10      80      100
9       40      20      40      100
10      70      5       25      100

バーの色以外はすべて機能します...スタイルのどこが間違っていますか?

4

0 に答える 0