#x-achse als zeitachse set xdata time #daten liegen als monat/jahr vor set timefmt "%m/%Y" #x-achse als Monat'Jahr (z.B. Apr'08) formatieren set format x "%b'%y" set xrange ["01/2009":] #no xtic marks set nomxtics #xtics um 45° verdreht set noxtics set xtics nomirror rotate by -45 #only major ytics set ytics nomirror set grid mytics lw 1.5, lw .5 #nur unterer und linker rand set border 3 set style fill solid .8 #Gitter vor den Plot legen, weisse farbe verpassen unset grid set grid front ytics lt rgb "#eeeeee" #ausgabe nach pdf set terminal pdf set output 'stromverbrauch.pdf' # y-achse für stromverbrauch set yrange[0:300] #Gesamthoehe 1,5 fache Plothoehe #set size 1,1.33 set multiplot ############ Erster Plot Stromverbrauch ############ #fast ganze breite, hoehe set size .98,.98 set title "Stromverbrauch in kWh" #Plot oben auf der Seite set origin 0.01,0.01 #Einzelne Balken berühren sich nicht set boxwidth 0.8 relative #Funktion für gleitenden Durchschnitt samples(x) = $0 > 2 ? 3 : ($0+1) avg3(x) = (shift3(x), (back1+back2+back3)/samples($0)) shift3(x) = (back3 = back2, back2 = back1, back1 = x) #Funktion für summierten Durchschnitt init(x) = (back3 = back2 = back1 = sum = 0) plot\ 'stromverbrauch.csv' u 2:4 title 'Strom' w boxes lt rgb "#ff0000" set key top left sum = init(0) plot\ 'stromverbrauch.csv' u 2:(avg3($4)) notitle smooth csplines w l lw 1 lt rgb "#999999" plot\ 'stromverbrauch.csv' u 2:(sum = sum + $4, sum/($0+1)) title 'Durchschnitt' smooth csplines w l lw 5 lt rgb "#0000ff"