有没有办法在Bokeh高级图表中使用LinearColorMapper
?
我想生成ScatterChart
;我知道我可以使用color
和palette
构造函数参数,但我需要为给定范围映射给定颜色,这两个参数无法保证。
更确切地说,我有一套下载速度记录。知道线的理论下载速度,我想以这种方式呈现这些记录:如果速度优于1.5 × theoretical_speed
则为绿色,如果速度低于0.5 × theoretical_speed
则为红色;在这些限制之间,我需要一个线性渐变。
提前谢谢。
答案 0 :(得分:1)
This example应该对您有所帮助。
LinearColorMapper似乎在某些级别上运行良好 - 绘制图形,但我在使用Circle fill_color时遇到了麻烦。画廊中的德克萨斯州失业案例我发现看似复杂。
我确实发现用Python自己映射它非常简单 - as Peter suggests here
请注意,调色板只是十六进制颜色字符串的列表。
我能够使用一些控制流来创建一个正确的颜色列表,以添加到我的ColumnDataSource,然后添加到我的圈子的fill_color属性。听起来你可以做类似的事情和/或根据你的需要调整上面的第一个例子。