我想绘制点,每个点都有X,Y和颜色。我如何在Gnuplot中做到这一点?
答案 0 :(得分:8)
您可以尝试这样的事情:
Line plot in GnuPlot where line color is a third column in my data file?
例如:
plot "./file.dat" u 1:2:3 with points palette
其中file.dat包含您的数据,第一列是x轴,第二列是y轴,第三列是颜色。
答案 1 :(得分:3)
您可以考虑查看Pyxplot绘图包http://pyxplot.org.uk,它与gnuplot具有非常相似的语法(尽管已大大清理),并允许逐点指定点样式。例如,在Pyxplot中:
plot "file.dat" using 1:2:3 with points color rgb($4,$5,$6)
将从数据文件的第4列,第5列和第6列中获取每个点的颜色的RGB分量。可替代地,
plot "file.dat" using 1:2:3 with points color $4
将读取数据文件第4列中的数字(称之为n),并从调色板中绘制第n个颜色的每个点。如果n是非整数,例如2.5,它会在RGB空间中为颜色2和颜色3之间的颜色提供一半颜色。