我有一个包含多行的图表,从数据文件中的不同列读入。我希望每条线都是黑色的,然后每五行都是红色的。我设法让每五行都不是黑色但是无法使用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<<<<< 16技巧变红了会产生错误。
答案 0 :(得分:2)
使用十六进制表示法:
plot for [i=2:max_col] 'data_file.txt' u 1:i:((i-1)%5==0?0xff0000:0) w l lc rgbcolor variable
或者定义两个线型或样式,用lc variable
切换:
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