当将rasterize = True与datashader一起使用时,如何在count = 0处获得透明度以查看基础图块?

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

当前,当我这样做时:

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')

我看不到底层图块源。

enter image description here

tiles holoviews datashader hvplot geoviews
1个回答
0
投票

要查看基础图块源philippjfr,建议将颜色条限制设置为略高于0,并将min Clipping_colors设置为透明:

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

现在可以看到下面的图块源。

enter image description here

完整代码:

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
© www.soinside.com 2019 - 2024. All rights reserved.