Bokeh图表接受的颜色格式

6
在许多Bokeh示例中(例如失业率图表周期表),我看到绘图原语rect从HTML表示中的ColumnDataSource接收color

e.g.:

....

colors = [
    "#75968f", "#a5bab7", "#c9d9d3", "#e2e2e2", "#dfccce",
    "#ddb7b1", "#cc7878", "#933b41", "#550b1d"
]

source = ColumnDataSource(
    data=dict(month=month, year=year, color=color, rate=rate)
)

p.rect("year", "month", 1, 1, source=source,
    color="color", line_color=None)

然而,查看rect的文档,我没有看到color参数(请注意,您可以传递"line-properties"和"fill-properties"参数,但它们都不接受color作为参数)。
对于这个问题最重要的是,除了HTML之外,是否有其他方法来指定Bokeh图中的颜色?理想情况下,我希望使用seaborn生成的调色板来指定颜色。
1个回答

4
color 是 plot 图形方法的一个方便参数,可以同时设置 line_colorfill_color。如果需要更明确地使用它们或需要独立设置它们,则可以使用这些实际参数。
现在还有一个 LinearColorMapper 对象,您可以使用 bokeh.palettes 中的调色板或自己的颜色序列进行配置。您可以从 Python 中使用它将数据映射到 ColumnDataSource 的颜色列表中。
请注意,在即将发布的版本(可能是0.8)中,您将能够为 color(或 line_colorfill_color)参数指定调色板/颜色映射器和列名称,然后颜色映射将在客户端上发生(而不必发送可能很大的颜色列表)。

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