Gnuplot如何调整key背景的透明度?
Gnuplot调整图例(key)背景透明度的方法
Gnuplot 5.4及更高版本已经支持设置key的半透明背景,无需局限于完全透明/完全不透明两种状态。
具体实现步骤
- 先通过
set key opaque开启key的背景填充属性 - 在设置背景色时增加alpha透明度参数即可,透明度取值范围为0(完全透明)到1(完全不透明)
代码示例
十六进制ARGB写法(前两位为alpha通道值)
set key opaque background rgb "#99ffffff" box lc black lw 1
以上配置实现的是白色背景、透明度约60%、带1px黑色边框的图例效果。
分数形式写法(可读性更高)
set key opaque background rgbfrac 1,1,1,0.6 box lc black lw 1
参数依次对应红、绿、蓝、透明度的分数值,效果和上述十六进制写法一致。
低版本适配说明
5.4版本以下的Gnuplot没有原生支持半透明key背景的参数,只能通过手动在对应位置绘制半透明矩形、再叠加无背景key的方式模拟实现,操作成本较高,建议优先升级到5.4及以上版本使用原生方案。
内容的提问来源于stack exchange,提问作者simwill87
相关产品推荐
相关产品推荐

