Escalar patrones en Gnuplot (sin cambiar el tamaño de toda la salida)

Escalar patrones en Gnuplot (sin cambiar el tamaño de toda la salida)

Quiero crear un gráfico con la epsterminal 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 epsarchivo 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.

Valor predeterminado 1,28 w Valor modificado 5,28 w

ps> gnuplotVersión 4.6 nivel de parche 4.


Estaba dentro de este CairoPatternbloque.

/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

información relacionada