如何在散景直方图中更改条形的边框颜色?

时间:2017-10-01 16:51:13

标签: python html visualization bokeh

目标:将Bokeh直方图条的边框颜色更改为默认黑色。

以下是Bokeh直方图的实际片段:

enter image description here

上面突出显示的黑线是我打算改变为黑色以外的任何其他颜色。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您还没有提供任何代码(在请求帮助时,总是提供示例代码)。因此,实际上不可能知道您是否使用旧的(并且已弃用和删除)bokeh.charts.Histogram。如果是这种情况,首先要做的事情是:立即停止使用。此时旧的bokeh.charts API完全没有维护。这是一个死胡同。

无论哪种方式,您都可以使用稳定广告支持的bokeh.plotting API在Bokeh中创建直方图,在这种情况下,样式的样式将以相同的一般方式完成所有字形as described in the User's Guide documentation

这是一个完整的例子:

from bokeh.io import output_file, show
from bokeh.plotting import figure
from bokeh.sampledata.autompg import autompg as df

from numpy import histogram, linspace

x = linspace(0,250,200)

p = figure(plot_height=300)

hist, edges = histogram(df.hp, density=True, bins=20)
p.quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:], alpha=0.4,

       # same technique and properties for every Bokeh Glyph
       line_color="red", line_width=2)

output_file("hist.html")

show(p)

enter image description here

或者,如果您正在寻找具有内置" Histogram Plot"的高级API。输入类型函数,查看HoloViews:http://holoviews.org/它是一个基于Bokeh构建的高级API,由一群人积极维护。