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.

Смотрите также это

Другие вопросы по тегам