gnuplot - 用调色板填充曲线

时间:2014-06-26 16:41:27

标签: gnuplot histogram palette

我试图在gnuplot中绘制直方图,其中条形的特征在于它们的颜色(强度)而不是它们的高度(频率)。为此,我希望用调色板中定义的数据文件的第三列(代表此强度)对应的颜色填充每个条。所有条具有相同的高度y = 1且相同的宽度dx = 1。脚本的重要部分看起来像

plot for [ii=0:N] 'data.dat' index ii u 1:2:3 w filledcu y1=0 lc palette

我的问题是,ii = 0采用调色板的正确颜色并填充第一个条形图,但是从那里开始,所有其他颜色(相同的强度)都比ii = 0。

我的数据文件如下:

X Y强度

1 1 0.6

2 1 0.6

...

有没有想要填充正确的颜色?

1 个答案:

答案 0 :(得分:3)

filledcurves绘图样式不支持颜色渐变,请参阅Gnuplot filledcurves with palette

由于每个栏的高度相同,您可以使用boxes绘图样式:

set style fill solid noborder
plot 'data.dat' using 1:2:3 with boxes lc palette