删除全息图像中的背景颜色

Removing background color in holoviews image

为 Holoviews 图像指定背景颜色的正确方法是什么?这是我使用的示例:

import holoviews as hv
import numpy as np
hv.extension('bokeh')
eye = np.eye(10)
hv.Image(eye).opts(clipping_colors={0: 'red'})

我也尝试用 NaN"0" 等其他值定义 clipping_colors,但它们都给出了淡淡的蓝色背景颜色,如附图所示。

背景颜色指定为.opts(bgcolor=<color>),但请注意,背景只会显示缺失像素,eye这里是一个密集数组,没有NaN值。如果您希望将零视为缺失值,则可以指定:

import holoviews as hv
import numpy as np
hv.extension('bokeh')
eye = np.eye(10)
hv.Image(eye).opts(bgcolor="red").redim.nodata(z=0)