如何根据启用颜色条的不同自定义类别为 datahader / holoview 图着色

问题描述 投票:0回答:1

我有以下数据集

df.head(20)

lat       long  temperature(f) category 
116.153 498.58  47.55   green
116.304 498.77  41.41   blue
117.538 498.70  32.787  blue
117.744 498.77  34.60   blue
118.978 498.70  70.73   yellow
119.225 498.32  34.21   blue
119.265 498.70  17.74   indigo
119.417 498.58  90.12   red
119.440 498.19  23.36   indigo
119.568 498.77  61.72   yellow
120.130 498.19  11.27   violet
120.336 498.32  21.70   indigo
120.610 498.19  61.78   yellow
120.706 498.70  6.47    violet

我有 500 万条记录,我根据温度值对其进行了分类。注意我需要在数据着色器图中可视化数据,并将颜色映射映射到类别。

python bokeh holoviews datashader
1个回答
1
投票

Datashader 能够通过混合每个像素的颜色来为分类图着色,但当前版本的 Bokeh 没有这种能力。现在,您可以使用 https://examples.pyviz.org/ship_traffic 中的技术,它允许您手动伪造图例。不过,Bokeh 3.1 现在随时都会发布,它包括分类颜色映射 (https://github.com/bokeh/bokeh/pull/12356)。因此,一旦像 Panel 和 HoloViews 这样的 HoloViz 工具在 Bokeh 3 兼容版本中发布,这个问题应该很快就会有一个很好的答案。

© www.soinside.com 2019 - 2024. All rights reserved.