【问题标题】:Bokeh: edit all options inside plot散景:编辑绘图内的所有选项
【发布时间】:2019-12-17 01:25:11
【问题描述】:

我有一个包含多条线的图表,如下所示:

p=figure()
p.line(x,y)
p.line(x1,y1)
p.line(x2,y2)

我是否有一种简单的方法可以在事后向所有行添加选项,而不是在每次插入时重复它们?

例如p.lines(line_width = 2, line_alpha=0.2)

谢谢!

【问题讨论】:

    标签: python bokeh linechart


    【解决方案1】:

    你可以设置theme:

    
    from bokeh.io import curdoc, show
    from bokeh.plotting import figure
    from bokeh.themes import Theme
    
    p = figure()
    p.line([1,2,3], [4,5,6], color="red")
    p.line([1,2,3], [6,2,4], color="blue")
    
    curdoc().theme = Theme(json={
        'attrs': {
            'Line': { 'line_width': 10, 'line_alpha': 0.2, },
        }
    })
    
    show(p)
    

    【讨论】:

    • 谢谢!是否可以为图形设置主题而不是curdoc?
    • 从 Bokeh 1.4 开始没有。有一个扩展主题功能的提议,但尚未实施:github.com/bokeh/bokeh/issues/9339
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2020-11-26
    相关资源
    最近更新 更多