Gnuplot每N行绘制一个特定颜色

Gnuplot每N行绘制一个特定颜色,plot,graph,gnuplot,rgbcolor,Plot,Graph,Gnuplot,Rgbcolor,我有一个图表,上面有几行,从数据文件的不同列读取。我希望每一行是黑色的,然后每五行是红色的。我已经设法让每五行都不是黑色的,但是我不知道如何使用gnuplot rgbcolor变量语法指定红色 该行用于指定以下颜色: plot for [i=2:max_col] 'data_file.txt' u 1:i:((i-1)%5==0?(255000000):0) w l lc rgbcolor variable lw 2.8 我的问题是,我应该在条件中放置什么使线条颜色为红色?我使用的是gnupl

我有一个图表,上面有几行,从数据文件的不同列读取。我希望每一行是黑色的,然后每五行是红色的。我已经设法让每五行都不是黑色的,但是我不知道如何使用gnuplot rgbcolor变量语法指定红色

该行用于指定以下颜色:

plot for [i=2:max_col] 'data_file.txt' u 1:i:((i-1)%5==0?(255000000):0) w l lc rgbcolor variable lw 2.8

我的问题是,我应该在条件中放置什么使线条颜色为红色?我使用的是gnuplot 4.6,因此255要么使用十六进制表示法:

plot for [i=2:max_col] 'data_file.txt' u 1:i:((i-1)%5==0?0xff0000:0) w l lc rgbcolor variable
或者定义两种线型或样式,在这两种线型或样式之间使用
lc变量进行切换:

set linetype 1 lc 'black'
set linetype 2 lc 'red'
plot for [i=2:max_col] 'data_file.txt' u 1:i:((i-1)%5==0? 2 : 1) w l lc variable