Gnuplot:行不透明度/透明度?

时间:2012-09-07 21:06:34

标签: gnuplot

我正在使用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"

enter image description here

2 个答案:

答案 0 :(得分:21)

好消息!这已在gnuplot中实现。语法示例是

plot x lw 10, -x lw 10 lc rgb "#77000000"

这会将x绘制为红线,将-x绘制为透明黑线(它看起来是灰色的)。 rgb规范中的第一对两个字符定义了alpha(透明度)通道(“#AARRGGBB”)。正常语法(“#RRGGBB”)仍然有效。

old(gnuplot< 5.0左右)回答参考:

如果要为时间序列数据绘制线条,则答案为否(请参阅讨论here)。您不能将线条样式设置为透明。透明度仅适用于在曲线下填充,并且必须打印到正确的终端类型。

我最近自己遇到了这个问题,我希望这个功能将在未来版本的gnuplot中添加。

答案 1 :(得分:0)

This可能就是你要找的东西。