在Bokeh高级图表

时间:2016-06-28 09:05:10

标签: python charts bokeh

有没有办法在Bokeh高级图表中使用LinearColorMapper

我想生成ScatterChart;我知道我可以使用colorpalette构造函数参数,但我需要为给定范围映射给定颜色,这两个参数无法保证。

更确切地说,我有一套下载速度记录。知道线的理论下载速度,我想以这种方式呈现这些记录:如果速度优于1.5 × theoretical_speed则为绿色,如果速度低于0.5 × theoretical_speed则为红色;在这些限制之间,我需要一个线性渐变。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

This example应该对您有所帮助。

LinearColorMapper似乎在某些级别上运行良好 - 绘制图形,但我在使用Circle fill_color时遇到了麻烦。画廊中的德克萨斯州失业案例我发现看似复杂。

我确实发现用Python自己映射它非常简单 - as Peter suggests here

请注意,调色板只是十六进制颜色字符串的列表。

我能够使用一些控制流来创建一个正确的颜色列表,以添加到我的ColumnDataSource,然后添加到我的圈子的fill_color属性。听起来你可以做类似的事情和/或根据你的需要调整上面的第一个例子。