Можно ли сделать определенный c цвет изображения прозрачным в боке? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть 2D-массив с тремя различными значениями [-1,0,1]. Я указал собственную цветовую палитру bokeh, чтобы придать каждому значению свой цвет.

Я накладываю это трехзначное изображение на другое изображение с 256 значениями серого.

Для визуальных целей я хочу сделать все значения -1 в трехзначном изображении прозрачный, т.е. я хочу дать глифу изображения несколько альфа-значений.

Есть ли способ добиться этого в боке?

Вот пример кода для построения изображение с цветовой палитрой: пример цвета боке

1 Ответ

2 голосов
/ 22 апреля 2020

Вы можете указать альфа в палитрах:

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)
...