#python #bokeh #holoviews
Вопрос:
Как правильно указать цвет фона для изображения с голографическими изображениями? Вот пример, который я использую:
import holoviews as hv
import numpy as np
hv.extension('bokeh')
eye = np.eye(10)
hv.Image(eye).opts(clipping_colors={0: 'red'})
Я также попытался определить clipping_colors
с помощью других значений , таких как NaN
или "0"
, но все они дают слабый синий цвет фона, как на прикрепленном изображении.
Ответ №1:
Цвет фона указан как .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)