Масштабирование шаблонов в Gnuplot (без изменения размера всего вывода)

Масштабирование шаблонов в Gnuplot (без изменения размера всего вывода)

Я хочу создать график с помощью epsтерминала, используя шаблоны для заполнения области между некоторыми кривыми, например, с помощью этих команд:

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

Есть ли способ масштабировать шаблон, т. е. сделать линии заполнения в примере более или менее плотными, не меняя размер выводимого изображения?

решение1

Это возможно с помощью трюка, но в настоящее время я могу сделать это только руками. Учитывая
, что:
postscript это язык.
Файл epsявляется текстовым для чтения.
В строке 443 вывода, сгенерированного вашей командой, вы можете прочитать

1.28 w

Если вы измените значение, вы измените толщину одного из шаблонов заполнения.
Например, я попробовал:

5.28 w

Ниже приведены изображения (конвертированные в png) со значением по умолчанию 1,28 и с измененным значением 5,28.

Значение по умолчанию 1,28 Вт Измененное значение 5,28 Вт

ps> gnuplotВерсия 4.6 патч-уровень 4.


Это было внутри этого 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
}

Ссылка

Связанный контент