2016-08-08 7 views

Antwort

3

Angenommen, Sie Etiketten zu bezeichnen Daten fehlen, zum Beispiel der folgenden Datendatei, wo fehlende Daten durch „NaN“ signalisiert werden:

0 2.3 
1 3.1 
2 NaN 
3 6.1 
4 0.5 
5 NaN 
6 NaN 
7 4.9 
8 7.0 
9 NaN 

Sie bedingte Plotten tun können, so dass, wenn gnuplot Begegnungen „NaN“ es druckt eine "Fehlende Daten" Nachricht:

set style fill solid 
set boxwidth 0.9 
set xrange [-1:10] 
plot "data" u ($1):($2) with boxes not, \ 
"" u ($1):(stringcolumn(2) eq "NaN" ? 1. : 1/0):("Missing data") \ 
w labels rotate by 90 not 

enter image description here

Bitte beachte, dass ich die "Fehlende Daten" Etiketten bei y = 1. Sie zentriert Ich muss das an Ihre Bedürfnisse anpassen.

Wenn stattdessen Ihre Daten nur fehlt:

0 2.3 
1 3.1 
2  
3 6.1 
4 0.5 
5 
6 
7 4.9 
8 7.0 
9 

dann die Dinge ein wenig komplizierter geworden, siehe z.B. column with empty datapoints.

+0

Ausgezeichnet, vielen Dank. – Ron

+0

Kann es in einem Histogramm gemacht werden? – Ron

+0

Fragte eine separate Frage hier: http://stackoverflow.com/questions/38845229/in-a-histogram-chartclustered-how-to-put-vertical-text-in-place-of-some-of-th – Ron

Verwandte Themen