2016-07-18 7 views
1

Ich arbeite mit einem Histogramm in gnuplot und ich möchte einen der Histogrammbalken hinter den anderen Ergebnissen setzen. Ich möchte die Referenzleiste (Mörk spennubjögunar> 200 kV) hinter den anderen Histogrammbalken haben. Ich habe dies in Excel gemacht, bevor ich eine andere y-Achse verwende, gibt es eine schöne Möglichkeit, dies in gnuplot zu tun?Zeichnen von zwei verschiedenen Arten von Histogramm Plots in gnuplot übereinander

Histogram plot I am working with

Dies ist der Code, den ich zur Zeit arbeite mit.

set terminal pngcairo transparent nocrop enhanced size 3200,2400 font "arial,40" 
set output "Harmonic_currents_BRE.png" 
set key right 

set datafile separator ";" 

set style line 12 lc rgb '#808080' lt 0 lw 1 
set style line 13 lt 0 lw 3 
set grid back ls 12 

set xrange [-1:20] 
set yrange [0:8] 
set style data histogram 
set style histogram cluster gap 1 
set style fill solid border 0 
set border lw 2 
set boxwidth 0.7 

set ylabel "Hlutfall af nafnspennu [%]" 
set xlabel "Tíðni [pu 50 Hz base]" 


plot "case0.csv" using 2:xticlabels(1) title 'Tilfelli 0',\ 
    "case1.csv" using 2:xticlabels(1) title 'Tilfelli 1',\ 
    "case2.csv" using 2:xticlabels(1) title 'Tilfelli 2',\ 
    "case3.csv" using 2:xticlabels(1) title 'Tilfelli 3',\ 
    "ref.csv" using 2:xticlabels(1) title 'Mörk spennubjögunar > 200 kV' 

unset output 
unset zeroaxis 
unset terminal 

Antwort

0

Ich denke, der beste Weg, um erste Handlung ist die Referenz with boxes mit einem festen boxwidth (I verwendet 0.9), und dann wird die Cluster-Histogramme:

set style data histogram 
set style histogram cluster gap 1 
set style fill solid noborder 
set boxwidth 0.7 

plot "ref.csv" using 0:2:(0.9):xtic(1) with boxes title 'Mörk spennubjögunar > 200 kV',\ 
    for [i=0:3] sprintf("case%d.csv", i) u 2 title sprintf('Tilfelli %d), i) 
+0

Hallo Danke für die Antwort ich verwende gnuplot 5 und es ändert sich in errorbars, wenn ich versuche, diese Methode zu verwenden: "Dieser Plotstil funktioniert nicht mit 3 Spalten. Einstellung zu yerrorbars" –

+0

Uargh, ja, ich vermisste den zentralen Teil 'mit Kästen' für das Ref Plot – Christoph

+0

sweet Danke, dass es jetzt funktioniert –