Bokeh中的透明图例

4
在Matplotlib中,legend函数有一个关键字参数叫做fancybox,可以使图例略微透明,以便看到图例后面的线条。以下是一个示例函数调用:
import matplotlib.pyplot as plt
plt.legend(fontsize='xx-small', loc='best', fancybox=True)

我在Bokeh中找不到类似的功能。有人知道Bokeh是否具有使绘图透明的功能,而不必在后台进行任何修改吗?谢谢。

3个回答

7
我正在使用bokeh 1.0.2版本,以下内容适用于我:
```python ```
# Make legend fully transparent
plot.legend.background_fill_alpha = 0.0

4

非常感谢,那个方法很有效。我没想到改变边框透明度也会改变图形的透明度! - Kyle Siegel

1

(截至 Bokeh 0.9.2) 配置图例背景仅在最近的一个 PR 中添加了几周。它将在即将发布的0.9.3版本中,在2015年8月底发布。

最后一点,仅供参考:由于Bokeh是跨语言的,样式化背景的能力是客户端JS库BokehJS的一个功能。目前,从Python方面进行任何猴子补丁都不会对使 BokehJS 不可能实现的功能产生任何影响。但我们正在努力使 BokehJS 可以从 Python 中扩展。


谢谢,我会关注那个版本发布的情况!同时感谢您提醒 Python 和 BokehJS 之间的分离,这对我很有帮助。 - Kyle Siegel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接