Gnuplot:与内置函数的y值成比例的颜色

时间:2014-04-06 16:08:29

标签: gnuplot

有没有人知道一种简单的方法来绘制,例如sin(x),以便颜色根据y值变化?

set palette defined (0 "blue", 1 "green")
plot sin(x) lc palette frac abs(sin(x))

也行不通!

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用特殊文件名'+'在内部生成值列表(x值为$ 1),然后使用这些值绘制您想要的内容,使用第三列来调整调色板。< / p>

set palette defined (0 "blue", 1 "green")
plot '+' u ($1):(sin($1)):(abs(sin($1))) with lines palette

Snapshoot of my solution