Gnuplot - изменить цвет внутри блока
У меня есть файл с несколькими блоками данных. Каждый блок состоит из нескольких столбцов. Кто-нибудь знает, как изобразить каждую комбинацию столбцов в одном блоке разными цветами автоматически или нет?
1 ответ
Вы можете использовать палитру в качестве цвета линии. Например, вы можете назначить один из столбцов (переменных в нем) для цвета.
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.
Смотрите также это