Gnuplot - 改变块内的颜色

Gnuplot - 改变块内的颜色

我有一个包含多个数据块的文件。每个数据块由多列组成。有人知道如何自动或非自动地用不同颜色绘制同一数据块内的每个列组合吗?

答案1

您可以使用调色板作为线条颜色。例如,您可以将其中一列(其中的变量)指定为颜色。

plot 'data.txt' u 1:2:3 w l lc palette

在上面的例子中,第 3 列将作为定义调色板的输入。

如果列与所需颜色相对应,您可以手动执行,例如,

set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" )
plot 'data.txt' u 1:2:(0), 'data.txt' u 1:3:(1), 'data.txt' u 1:4:(2), 'data.txt' u 1:5:(3),...

在上面的例子中,第一行是绿色,第二行是蓝色,...

现在,您可以将上述示例与 gnuplot 的每个命令结合起来。

也可以看看

相关内容