Open ahuang11 opened 2 hours ago
The not-so-workaround is setting points alpha to 0, but I'm sure it has performance implications.
import holoviews as hv
import random
def plot(x_range, y_range):
points = hv.Points(([0, 0], [0, 0])).opts(
tools=["hover"], projection=ccrs.GOOGLE_MERCATOR
)
raster = rasterize(points, dynamic=False)
if len(points > 1000):
points.opts(alpha=0)
return points * raster
hv.DynamicMap(plot, streams=[hv.streams.RangeXY()])
Hover doesn't work if rasterized first.
It works if not rasterized first.