http://gnuwin32.sourceforge.net/packages.html
我用Gnuplot生成了这张照片,很快通过下面的标志为调色板和情节绘制:
设置调色板定义(0"绿色",1"蓝色",2"蓝色",3"橙色")
情节" 10steps_500"你1:2:3 w p pt 7 ps 2.0 lt pal," 10steps_500-300"你1:2:3 w p pt 7 ps 2.0 lt pal
但是,我想把蓝点放在前面。有人知道我们怎么能在gnuplot中做到这一点?
答案 0 :(得分:1)
您需要首先绘制绿点,然后绘制其他点。看起来你从数据文件的第三列得到了颜色信息,所以这样的东西应该有效:
plot "10steps_500" u 1:($3 == 0 ? $2 : 1/0):3 w p pt 7 ps 2.0 lt pal, \
"" u 1:($3 != 0 ? $2 : 1/0):3 w p pt 7 ps 2.0 lt pal
第一行绘制第三列中的值为0的所有点,第二行绘制所有其他点。