我想使用gnuplot绘制线条。 数据文件是:
#X1 y1 x2 y2 colorNumber
123 567 798 900 1
788 900 87 89 2
....
我创建了一个调色板
set palette model RGB defined ( 1 'violet', 2 'red', 3 'blue', 4 'yellow', 5 'green', 6 'orange', 7 'cyan')
如何用颜色绘制每一条线?
我尝试了以下但是它没有成功。
plot '~/Desktop/pointcolor.txt' using 1:2:($3-$1):($4-$2):3 with vectors palette nohead notitle
这是结果,问题是线条颜色与我所定义的不匹配。
答案 0 :(得分:2)
您的数据文件总共包含五列,第五列包含您想要的颜色编号。所以你需要
plot '~/Desktop/pointcolor.txt' using 1:2:($3-$1):($4-$2):5 with vectors palette nohead notitle