У меня есть две кривые в качестве точек данных (т.е. два набора из двух кортежей). Я хочу разделить поверхность их взвешенной суммы, вес которой является третьей осью (как плавный переход от одной кривой к другой).
Пример: если у меня есть функции sin(x)
и x**2 / 100
, Я могу добиться этого следующим образом:
set isosamples 100
splot [-10:10] [0:1] y * sin(x) + (1-y) * (x**2 / 100)
В моем случае, однако, у меня нет функций, но есть значения из файла данных, и я не знаю, как объединить это с автоматом c значение бега как вес y
в примере выше. Я пытался, например, это, но это не сработало:
splot [] [0:1] 'datafile' using 1:(y):(y * $2 + (1-y) * $3)
Я получаю ошибку undefined variable: y
(что ясно). Я просто не знаю, как объединить данные из файла данных и работающего параметра.