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

2

Eu quero criar um gráfico com o terminal eps 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 escalar o padrão, ou seja, tornar as linhas de preenchimento no exemplo mais ou menos densas sem alterar o tamanho da saída?

    
por Wrzlprmft 29.07.2014 / 18:55

1 resposta

2

É possível com um truque, mas no momento só posso fazer por mãos.
Considerando que:
 O postscript é um idioma .
O arquivo eps é legível por 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 um modificado de 5.28.

ps > gnuplot versão 4.6 nível de correção 4.

Estava dentro desse bloco CairoPattern .

/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

por 28.04.2015 / 19:20

Tags