From a4e0ae2c35270287393239fb1d8fc0bce07ce55e Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 26 Nov 2020 09:13:50 -0500 Subject: [PATCH 1/2] Disable plot padding for plotly RGB elements. This fixes a datashader instability --- holoviews/plotting/plotly/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/holoviews/plotting/plotly/__init__.py b/holoviews/plotting/plotly/__init__.py index ac1c5d9923..bf5aed4433 100644 --- a/holoviews/plotting/plotly/__init__.py +++ b/holoviews/plotting/plotly/__init__.py @@ -126,6 +126,10 @@ options.QuadMesh = Options('style', cmap=dflt_cmap) options.HeatMap = Options('style', cmap='RdBu_r') +# RGB +# Disable padding in RGB elements to prevent datashader artifacts +options.RGB = Options("plot", padding=0) + # 3D options.Scatter3D = Options('style', color=Cycle(), size=6) From 67fcb2663af6d3169604646ec81ec0aff65e7a18 Mon Sep 17 00:00:00 2001 From: Jon Mease Date: Thu, 26 Nov 2020 09:57:48 -0500 Subject: [PATCH 2/2] Also disable for image and raster elements --- holoviews/plotting/plotly/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/holoviews/plotting/plotly/__init__.py b/holoviews/plotting/plotly/__init__.py index bf5aed4433..af055e45d4 100644 --- a/holoviews/plotting/plotly/__init__.py +++ b/holoviews/plotting/plotly/__init__.py @@ -126,8 +126,9 @@ options.QuadMesh = Options('style', cmap=dflt_cmap) options.HeatMap = Options('style', cmap='RdBu_r') -# RGB -# Disable padding in RGB elements to prevent datashader artifacts +# Disable padding for image-like elements +options.Image = Options("plot", padding=0) +options.Raster = Options("plot", padding=0) options.RGB = Options("plot", padding=0) # 3D