gpt4 book ai didi

Gnuplot:线条不透明度/透明度?

转载 作者:行者123 更新时间:2023-12-03 21:31:24 35 4
gpt4 key购买 nike

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

最佳答案

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

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

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

旧(gnuplot < 5.0 左右)答案供引用:

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

最近自己也遇到了这个问题,希望gnuplot的 future 版本能加入这个功能。

关于Gnuplot:线条不透明度/透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325410/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com