我正在使用Gnuplot成功绘制一些时间序列数据。然而,该系列相当密集(大约5英寸空间中的10,000个样本),当我绘制多个系列时,很难看到在顶部绘制的系列下面。 有没有办法让线条有一点不透明度或透明度(即使线条透明,以便在线条下方可见)?
Excel具有此功能,但我更喜欢使用Gnuplot。
以下是我所谈论的一个示例。你看不到绿线下面的红线。我实际上想添加第三个时间序列。我正在使用命令进行策划:
plot [][-3:3] 'samples_all.csv' using 1:7 title 'horizontal' w l ls 1, '' using 1:8 title 'vertical' w l ls 2"
答案 0 :(得分:21)
plot x lw 10, -x lw 10 lc rgb "#77000000"
这会将x绘制为红线,将-x绘制为透明黑线(它看起来是灰色的)。 rgb规范中的第一对两个字符定义了alpha(透明度)通道(“#AARRGGBB”)。正常语法(“#RRGGBB”)仍然有效。
如果要为时间序列数据绘制线条,则答案为否(请参阅讨论here)。您不能将线条样式设置为透明。透明度仅适用于在曲线下填充,并且必须打印到正确的终端类型。
我最近自己遇到了这个问题,我希望这个功能将在未来版本的gnuplot中添加。
答案 1 :(得分:0)
This可能就是你要找的东西。