将 rasterize=True 与数据着色器一起使用时,如何在 count=0 处获得透明度以查看底层图块?

When using rasterize=True with datashader, how do I get transparency where count=0 to see the underlying tile?

目前,当我这样做时:

import pandas as pd
import hvplot.pandas

df = pd.util.testing.makeDataFrame()
plot = df.hvplot.points('A', 'B', tiles=True, rasterize=True, geo=True,
                        aggregator='count')

我看不到底层磁贴源。

要查看底层图块源 philippjfr 建议将颜色条限制设置为略高于 0 并将最小 clipping_colors 设置为透明:

plot = plot.redim.range(**{'Count': (0.25, 1)})
plot = plot.opts('Image', clipping_colors={'min': 'transparent'})

现在可以查看底层磁贴源。

完整代码:

import pandas as pd
import hvplot.pandas

df = pd.util.testing.makeDataFrame()
plot = df.hvplot.points('A', 'B', tiles=True, rasterize=True, geo=True,
                        aggregator='count')

plot = plot.redim.range(**{'Count': (0.25, 1)})
plot = plot.opts('Image', clipping_colors={'min': 'transparent'})
plot