尝试在gnuplot 4.6+上执行以下操作:
rgb(r,g,b) = 65536 * int(r) + 256 * int(g) + int(b)
plot "data.dat" using 1:2:(rgb($3,$4,$5)) with points lc rgb variable
来自手册:
1.17.1.3 rgbcolor变量
变量 告诉程序读取数据文件中每行的RGB颜色信息。这需要在using说明符中增加一个相应的额外列。额外的列被解释为24位打包的RGB三元组。如果值在数据文件中直接给出,则最简便的方法是将其作为十六进制值给出(参见“rgbcolor”)。或者,using说明符可以包含一个表达式,该表达式计算为24位RGB颜色,如下面的例子所示。文本颜色也可以使用tc rgbcolor variable进行设置。