如何为Gnuplot数据文件中的每个点选择一种颜色?

时间:2011-03-15 16:48:54

标签: plot gnuplot

我想绘制点,每个点都有X,Y和颜色。我如何在Gnuplot中做到这一点?

2 个答案:

答案 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之间的颜色提供一半颜色。