При использовании rasterize = True с даташедером, как мне получить прозрачность, где count = 0, чтобы увидеть базовую плитку? - PullRequest
1 голос
/ 06 ноября 2019

В настоящее время, когда я делаю это:

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

1 Ответ

0 голосов
/ 06 ноября 2019

Чтобы увидеть базовый источник плиток, 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...