Quiero crear un gráfico con la eps
terminal usando patrones para llenar el área entre algunas curvas, por ejemplo usando estos comandos:
set terminal eps size 4, 4
set output "plot.eps"
plot x**2 with filledcurves fs pattern 4
¿Hay alguna manera de escalar el patrón, es decir, hacer que las líneas de relleno en el ejemplo sean más o menos densas sin cambiar el tamaño de salida?
Respuesta1
Es posible con un truco, pero actualmente sólo puedo hacerlo con las manos.
Considerando que:
Elpostscript
es un idioma.
El eps
archivo es legible en texto.
En la línea 443 de la salida generada por su comando allí puede leer
1.28 w
Si modifica cambiando el valor, cambiará el grosor de uno de los patrones de relleno.
Por ejemplo, probé:
5.28 w
A continuación las imágenes (convertidas en png
) con el valor predeterminado de 1,28 y con uno modificado de 5,28.
ps> gnuplot
Versión 4.6 nivel de parche 4.
Estaba dentro de este CairoPattern
bloque.
/CairoPattern {
q
1 g
0 0 8 8 rectfill
1 0 0 rg
1.28 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 -1 0 8 cm
4 0 m 4 8 l S Q
Q
}
Referencia
- la posdatamanual