У меня есть файл с несколькими блоками данных. Каждый блок состоит из нескольких столбцов. Кто-либо знает, как вывести каждую комбинацию столбца на печать в том же блоке с различными цветами или автоматически или нет?
Можно использовать палитру в качестве цвета линии. Например, можно присвоить один из столбцов (переменные в нем) к цвету.
plot 'data.txt' u 1:2:3 w l lc palette
В примере выше 3 столбцов будет служить входом к определенной палитре.
, Если столбцы являются примечанием, соответствующим требуемым цветам, можно сделать это вручную, например,
set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" )
plot 'data.txt' u 1:2:(0), 'data.txt' u 1:3:(1), 'data.txt' u 1:4:(2), 'data.txt' u 1:5:(3),...
В вышеупомянутом примере, первая строка будет зеленым, вторым синим...
Теперь, можно объединиться выше примеров с каждой командой gnuplot.
См. также это