将 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
目前,当我这样做时:
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