2012-09-15 20 views
5

Estoy tratando de imprimir un histograma apilado de gnuplot en png en blanco y negro. Con esto quiero decir que me gustaría que cada región en el bar se sombree o marque junto con la leyenda en el costado; De esa manera, cuando se imprime, las personas aún pueden identificar las regiones. ¡He intentado lo siguiente pero me deja con grandes manchas negras!Histograma apilado de Gnuplot en blanco y negro

set term pngcairo mono size 750, 300 
set output \"pies/interesting.png\" 
set style data histograms 
set style histogram rowstacked 
set boxwidth 1 relative 
set style fill solid 1 border -1 
set yrange [0:100] 
set ytics 10 
set datafile separator \",\" 
plot './functions-$MODE.csv.t' using 1 t \"\", for [i=9:13] '' using (100.*column(i)/column(15)) ti column(i) 

¿Cómo hago que mis regiones nazcan?

Respuesta

2

Disculpas por responder a mi propia pregunta .... Me he dado cuenta de que un histograma apilado se comporta como un histograma normal: si utilizo los estilos encontrados en esta página: http://gnuplot.sourceforge.net/demo/fillstyle.html puedo personalizar a cómo me gustaría: configuración "establecer borde de patrón de relleno de estilo":

set term pngcairo mono size 750, 300 
set output \"pies/interesting.png\" 
set style data histograms 
set style histogram rowstacked 
set boxwidth 1 relative 
set style fill pattern border 
set datafile separator \",\" 
plot './functions-$MODE.csv.t' using 1 t \"\", for [i=9:13] '' using (100.*column(i)/column(15)) ti column(i) 

Resultados en el efecto deseado.

Cuestiones relacionadas