根据CSV文件列值在Gnuplot中使用不同的颜色

时间:2015-08-12 09:30:34

标签: csv gnuplot

我有一个CSV文件,其结构如下:

X,Y,Z

其中X和Y是方形图上的坐标,Z可以是0/1。我想绘制不同颜色的点,具体取决于Z列中的值。

这可能吗?

到目前为止,我有一个文件,它只显示方形图上的所有数据,并只用一种颜色为它们着色:

filename='test.csv'
set datafile separator ","
set title filename 
set size square
plot filename using 0:1 linecolor rgb "yellow"

1 个答案:

答案 0 :(得分:2)

全部在文档中,请检查help rgbcolor variable

rgb(r,g,b) = 65536 * int(r) + 256 * int(g) + int(b)
color1=rgb(255,0,0); color2=rgb(0,255,0)
plot fname using 1:2:($3==0?color1:color2) w p lc rgb variable