是否可以在散景中使图像的特定颜色透明?
Is it possible to make a specific color of an image transparent in bokeh?
我有一个包含三个不同值 [-1,0,1] 的二维数组。我已经指定了一个自定义的散景调色板来为每个值赋予不同的颜色。
我将这张三值图像叠加到另一个具有 256 个灰度值的图像上。
出于视觉目的,我想让三值图像中的所有 -1 值透明,即我想为图像字形提供多个 alpha 值。
有没有办法在散景中实现这一点?
下面是一些使用调色板绘制图像的示例代码:
bokeh color image example
您可以在调色板中指定 alpha:
from bokeh.io import show
from bokeh.plotting import figure
p = figure()
p.image(image=[[[-1, 0, 1],
[1, -1, 0],
[0, 1, -1]]],
x=[0], y=[0], dw=[1], dh=[1],
palette=['rgba(0, 0, 0, 0)', 'red', 'blue'])
show(p)
我有一个包含三个不同值 [-1,0,1] 的二维数组。我已经指定了一个自定义的散景调色板来为每个值赋予不同的颜色。
我将这张三值图像叠加到另一个具有 256 个灰度值的图像上。
出于视觉目的,我想让三值图像中的所有 -1 值透明,即我想为图像字形提供多个 alpha 值。
有没有办法在散景中实现这一点?
下面是一些使用调色板绘制图像的示例代码: bokeh color image example
您可以在调色板中指定 alpha:
from bokeh.io import show
from bokeh.plotting import figure
p = figure()
p.image(image=[[[-1, 0, 1],
[1, -1, 0],
[0, 1, -1]]],
x=[0], y=[0], dw=[1], dh=[1],
palette=['rgba(0, 0, 0, 0)', 'red', 'blue'])
show(p)