2011-02-23 28 views
9

Tengo un archivo de datos que se ve un poco como esto:¿Cómo mostrar un gráfico de barras apiladas en Gnuplot?

A 0.2 0.5 
B 0.65 0.8 
C 0.4 0.2 

es decir, que contiene tres columnas, donde la primera columna contiene las etiquetas y las otras dos columnas flotan valores. Las columnas están separadas por espacios.

Me gustaría trazar esto de forma que las etiquetas aparezcan como tics en el eje x, mientras que las columnas se trazan como dos gráficos de barras de diferentes colores uno encima del otro.

¿Cómo puedo lograr esto usando Gnuplot?

+0

La gente de stackoverflow puede saber mejor que CV. –

Respuesta

15

Suponiendo que los datos se almacenan en el archivo 1.dat, gráficos de barras apiladas podrían generarse de la siguiente manera:

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" 

Como se puede ver, gráficos de barras no son diferentes de los histogramas (al menos, desde el interior de Gnuplot). Se puede encontrar más información en gnuplot demo page.

enter image description here

Cuestiones relacionadas