Gnuplot:使用xticlabels和linepoints为每个点绘制不同的颜色

时间:2016-01-28 14:20:22

标签: plot gnuplot point lines palette

我试图用线点绘制图表,第一列是一个字符串,我需要使用xticlabels将数据绘制到与之相关的第二列。

这是我的数据文件,我希望使用第三列设置点颜色

"0000"  0   0
"0001"  9   0
"0010"  16  0
"0011"  25  1
"0100"  14  0
"0101"  23  0
"0110"  30  0
"0111"  39  1
"1000"  30  0
"1001"  39  0
"1010"  46  2
"1100"  44  0

我用过:

set palette defined (0 "blue", 1 "yellow", 2 "red")
plot "data.dat" using 2:xticlabels(1) with linespoints ls 1 notitle

如何更改此命令以绘制每个点颜色以使用适当的点颜色?

提前致谢

1 个答案:

答案 0 :(得分:3)

如果我理解正确,这就是你需要的:

plot "data.dat" using 0:2:3:xticlabels(1) with linespoints ls 1 lc palette notitle