2011-03-30 29 views
11

Estoy tratando de crear un diagrama con múltiples histogramas apilados como el ejemplo 8 here. Pero para mis datos, cada grupo tiene las mismas cuatro categorías.Gnuplot: Histogramas apilados múltiples, cada grupo usando la misma clave

enter image description here

¿Cómo cambio los colores y la clave para que los colores van Rojo, Verde, Azul, Rosa, para cada columna apilada? ¿Entonces la clave solo tiene una copia de cada una de las 4 cosas que estoy tramando?

Aquí es la línea que estoy usando para trazar:

plot newhistogram "1", 'addresses.dat' using 2:xtic(1) t 2, '' u 3 t 3, \ 
'' u 4 t 4, '' u 5 t 5, newhistogram "2", '' u 6 t 6, '' u 7 t 7, '' u 8 t 8,\ 
'' u 9 t 9 

Mi datos están en el mismo formato que el ejemplo he vinculado anteriormente:

Address PAL_Code BASH App Kernel PAL_Code BASH App Kernel 
FFT 1 1 2 2 1 1 3 4 
RADIX 1 2 3 4 1 2 4 5 
LU 1 3 4 5 1 3 5 6 

Gracias tanto si ¡poder ayudar!

Respuesta

10

utilice el especificador lt detrás de newhistogram para especificar el primer color que debe usar gnuplot. Escribí un pequeño script que podría hace lo que quiere;)

set style data histogram 
set style histogram rowstack gap 1 
set style fill solid border -1 
set boxwidth 0.9 
set key autotitle columnheader 
set key outside below center horizontal 
plot newhistogram "1" lt 1, 'addresses.dat' u 2:xtic(1), '' u 3, '' u 4, '' u 5,\ 
newhistogram "2" lt 1, 'addresses.dat' u 6:xtic(1) notitle, '' u 7 notitle, \ 
'' u 8 notitle, '' u 9 notitle 

Espero que ayude

Cherio
Woltan

+0

perfecto, muchas gracias! – Philip

+0

¿Sabes cómo puedo asignar completamente nuevos colores? – user2373198

Cuestiones relacionadas