У меня есть файл данных с несколькими столбцами, первые два указывают позицию, а остальные указывают другие свойства (например, количество отправленных с этой точки элементов). например:Вычисление с использованием нескольких переменных в gnuplot
1 1 1 57.11
2 1 2 62.40
3 4 1 31.92
То, что я хочу сделать, это сюжет точки на позиции, но используются значения из других столбцов изменять тип точки и размер (например). Однако я не могу найти способ ссылки на столбцы в сюжете. Я знаю об использовании «переменной», но я не могу найти способ использовать несколько переменных.
То, что я хочу что-то вроде следующего:
plot "mydata" using 1:2 notitle with points pt ($3) ps ($4/10)
так, что р и пс использовать значение для каждой точки, взятой из третьего и четвертого столбцов соответственно.
Возможно ли это в gnuplot? Есть какая-то работа?
Я пытался использовать «переменную» несколько раз, однако кажется, что только некоторые из параметров принимают его.Например, ps доволен переменной, однако pt не является, и использование его с другими параметрами дает ту же ошибку: 'undefined variable: variable' Вдоль этой строки ive также попытался использовать именованные переменные, как показано в примере где-нибудь: (Я нашел этот пример вчера вечером, но я не смог найти его сегодня утром) 'plot 'datafile" используя 1: 2: (myvar1 = $ 3) :(myvar2 = $ 4) notitle с точками pt myvar1 ps myvar2', который просто дает такая же неопределенная переменная ошибка. – OverlordAlex
@OverlordAlex - Ах, извините, я видел 'pt', и я просто предположил, что вы пытаетесь изменить цвет. Нет, нет способа изменить точечный тип. Единственное решение - это отфильтровать данные в разных точечных типах. Я буду обновлять, когда получаю время ... – mgilson
@OverlordAlex - Я обновил. Возможно, вы имели в виду '... используя 1: 2: (myvar = $ 3, $ 3) :(myvar = $ 4, $ 4) ...' Я не уверен, что это сработает. – mgilson