Как установить переменную ширину линии при построении? - PullRequest
0 голосов
/ 10 сентября 2018

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

gnuplot> plot 'curve.dat' u ($1):($2):($1) ps var

где curve.dat заполнено:

0  0
1  1
2  4
3  9
4  16
5  25

и так далее. Теперь, если я попробую что-то подобное для ширины линии :

gnuplot> plot 'curve.dat' u ($1):($2):($1) lw var

Я получаю сообщение об ошибке:

undefined variable: var

Или это то, что нельзя сделать с помощью gnuplot?

1 Ответ

0 голосов
/ 11 сентября 2018

Вы правы, что linewidth не принимает var, как pointsize. Но вы можете получить аналогичный эффект, используя filledcurves:

WIDTH_FACTOR=20
plot 'curve.dat' u ($1):($2+$1/WIDTH_FACTOR):($2-$1/WIDTH_FACTOR) w filledcurves

1

...