我有一个二维数组,我想使用bokeh的bokeh.plotting.figure.Figure.image绘制,效果很好,但是我想使用我使用的colormapper中的颜色添加图例,但我找不到任何示例我的情况。我要实现的图例如下图。
plot = figure(x_range=(0,1), y_range=(0,1), toolbar_location="right")
color_mapper = LinearColorMapper(palette="YlGn9", low=-1, high=1, nan_color="white")
plot.image(image=[ndvi], color_mapper=color_mapper,dh=[1.0], dw=[1.0], x=[0], y=[0])
color_bar = ColorBar(color_mapper=color_mapper,label_standoff=12, border_line_color=None, location=(0,0))
plot.add_layout(color_bar, 'right')
您可以选择红黄绿色调色板。在bokeh中,名称为“ RdYlGn9”,其中末尾的数字表示需要多少种颜色。