基于gnuplot中的行的数据点颜色渐变

基于gnuplot中的行的数据点颜色渐变,plot,graph,gnuplot,Plot,Graph,Gnuplot,我有一个数据集,其中有一大堆行对应于平面上的点(x,y)。我想用一个渐变来绘制这个点集合,所以列表中的第一个点是蓝色的,当它从列表中绘制越来越多的点时,它会变成红色 在gnuplot中有什么方法可以做到这一点吗?任何建议都将不胜感激。您可以使用linecolor palette z选项执行此操作。例如,如果您有一个数据文件test.dat,它看起来像 1 1 2 2 3 3 4 4 那你就可以了 unset key set palette defined ( 0 "blue",

我有一个数据集,其中有一大堆行对应于平面上的点(x,y)。我想用一个渐变来绘制这个点集合,所以列表中的第一个点是蓝色的,当它从列表中绘制越来越多的点时,它会变成红色


在gnuplot中有什么方法可以做到这一点吗?任何建议都将不胜感激。

您可以使用
linecolor palette z
选项执行此操作。例如,如果您有一个数据文件
test.dat
,它看起来像

1   1
2   2
3   3
4   4
那你就可以了

unset key
set palette defined ( 0 "blue", 1 "red" )
plot "test.dat" u 1:2:0 w p pt 7 ps 3 lc palette z