Padrões de escala no Gnuplot (sem redimensionar toda a saída)

Padrões de escala no Gnuplot (sem redimensionar toda a saída)

Quero criar um gráfico com o epsterminal usando padrões para preencher a área entre algumas curvas, por exemplo usando estes comandos:

set terminal eps size 4, 4
set output "plot.eps"
plot x**2 with filledcurves fs pattern 4

Existe alguma maneira de dimensionar o padrão, ou seja, tornar as linhas de preenchimento do exemplo mais ou menos densas sem alterar o tamanho da saída?

Responder1

É possível com um truque, mas no momento só consigo fazer isso com as mãos.
Considerando que:
Opostscript é uma linguagem.
O epsarquivo é legível em texto.
Na linha 443 da saída gerada pelo seu comando você pode ler

1.28 w

Se você modificar a alteração do valor, alterará a espessura de um dos padrões de preenchimento.
Por exemplo eu tentei:

5.28 w

Aqui abaixo as imagens (convertidas em png) com o valor padrão de 1,28 e com o modificado de 5,28.

Valor padrão 1,28 w Valor modificado 5,28 w

ps> gnuplotVersão 4.6 patchlevel 4.


Foi dentro deste CairoPatternquarteirão.

/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
}

Referência

informação relacionada