Colors Gnuplot-根据x值为绘图着色

Colors Gnuplot-根据x值为绘图着色,colors,gnuplot,Colors,Gnuplot,我想根据函数图的x值更改图的颜色(即不是从数据文件) 例如,我定义一个调色板如下: 设置已定义的调色板(0'紫色'、1'蓝色'、2'绿色'、3'黄色'、4'橙色'、5'红色) 我希望根据[0:5]范围内的x值,使用调色板使用函数sin(x)的颜色 如何做到这一点?为此,您可以使用linecolor palette,这需要指定包含颜色信息的附加列。对于函数图,您可以使用特殊文件名“+”,以使用命令获得的全部多功能性: set palette defined ( 0 'purple', 1 'blu

我想根据函数图的x值更改图的颜色(即不是从数据文件)
例如,我定义一个调色板如下:
设置已定义的调色板(0'紫色'、1'蓝色'、2'绿色'、3'黄色'、4'橙色'、5'红色)

我希望根据[0:5]范围内的x值,使用调色板使用函数sin(x)的颜色

如何做到这一点?

为此,您可以使用
linecolor palette
,这需要指定包含颜色信息的附加列。对于函数图,您可以使用特殊文件名
“+”
,以使用命令获得
的全部多功能性:

set palette defined ( 0 'purple', 1 'blue', 2 'green', 3 'yellow', 4 'orange', 5 'red' )
set xrange [0:5]
plot '+' using 1:(sin($1)):1 with lines linewidth 3 linecolor palette