2012-11-21 34 views
8

Vorrei aggiungere una linea orizzontale nel mio istogramma in gnuplot, è possibile?aggiungi istogramma linea orizzontale gnuplot

mio istogramma trovi sull'asse x: alea1 alea 2 alea3 nalea1 nalea 2 nalea 3 e l'asse y va da 0 a 25.

A 22, voglio aggiungere una linea orizzontale che arriva modo attraverso da un'estremità all'altra estremità dell'istogramma.

risposta

10

Prova ad aggiungere

, 22 title "" 

alla fine del vostro comando plot. Opere per i miei dati di test (file "isto"):

# Year Red Green Blue 
1990 33 45  18 
1991 35 42  19 
1992 34 44  14 
1993 37 43  25 
1994 47 15  30 
1995 41 14  32 
1996 42 20  35 
1997 39 21  31 

plot "histo" u 2 t "Red" w histograms, "" u 3 t "Green" w histograms, "" u 4 t "Blue" w histograms, 22 title "" 

(tratto da Philip K. Janert, Gnuplot in Action)

+0

Mi ci è voluto un po 'per capire cosa stavi dicendo qui. Potresti voler dimostrare un intero comando di trama solo per mostrare esattamente cosa intendi. – mgilson

+0

fatto, @ mgilson. Lo trovo sempre un po 'impegnativo senza dati nella domanda originale. – vaettchen

+1

'notitle' è un po 'più pulito di' title "" ' – hertzsprung

7

Il modo tipico per aggiungere linee orizzontali e/o verticali è con un arrow

set arrow from x1,y1 to x2,y2 nohead linestyle ... 

Per una linea orizzontale, y1 e y2 saranno uguali. Dalla tua domanda, sono un po 'insicura su cosa intendi con "a 22", ma suppongo che intendi tracciare la linea y=22 sopra l'istogramma. In tal caso, provare questo (prima del comando plot).

set arrow from graph 0,first 22 to graph 1,first 22 nohead lc rgb "#000000" front 
+1

Grazie a tutti e due. L'ho fatto con la freccia. È possibile aggiungere una riga e delle parole per dire cosa significa la linea in y = 22 nel mio istogramma, come una legenda? –

+1

@ AudreyLee-Gosselin - certo. semplicemente "imposta etichetta" del testo "a ..., ...". tuttavia, è possibile farlo anche con l'altra risposta: 'plot , 22 w lines title" some text "' per inserirla effettivamente nel tasto plot. – mgilson

Problemi correlati