2011-02-23 3 views
9

Je dispose d'un fichier de données qui ressemble un peu à ceci:Comment afficher un graphique à barres empilé dans Gnuplot?

A 0.2 0.5 
B 0.65 0.8 
C 0.4 0.2 

dire, il contient trois colonnes où la première colonne contient les étiquettes et les deux autres colonnes flottent des valeurs. Les colonnes sont séparées par des espaces.

Je voudrais tracer ceci d'une manière que les étiquettes apparaissent comme des tics sur l'axe des x alors que les colonnes sont tracées comme deux diagrammes de couleurs différentes les unes sur les autres.

Comment puis-je y parvenir en utilisant Gnuplot?

+0

Les gars StackOverflow savent peut-être mieux que CV. –

Répondre

15

En supposant que vos données sont stockées dans le fichier 1.dat, BarCharts empilés peuvent être générés comme suit:

set style data histograms 
set style histogram rowstacked 
set boxwidth 1 relative 
set style fill solid 1.0 border -1 
set yrange [0:1.5] 
set datafile separator " " 
plot '1.dat' using 2 t "Var 1", '' using 3:xticlabels(1) t "Var 2" 

Comme vous pouvez le voir, BarCharts ne sont pas différents de Histogrammes (au moins, à l'intérieur Gnuplot). Plus d'informations peuvent être trouvées sur gnuplot demo page.

enter image description here

Questions connexes