gpt4 book ai didi

python - 等效的 vmin vmax matplotlib Bokeh

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:21 25 4
gpt4 key购买 nike

我是 bokeh 的新用户。虽然问题很简单我还没有找到答案。在bokeh库中,matplolib imshow的vmax和vmax等价的是什么?例如,在 Matplolib 中,我使用具有这些值的 vmin 和 vmax

im = ax.imshow(image_data, vmin = 0.1, vmax = 0.8, origin = 'lower')

但是,如果我使用 Bokeh ,我会得到不同的结果,

p1 = figure(title="my_title",x_range=[min_x,image_data.shape[0]],y_range=[min_y, image_data.shape[1]],toolbar_location=None)

p1.image(image=[image_data], x=[min_x],y=[min_y],dw=[image_data.shape[0]],dh=[image_data.shape[1]], palette="Spectral11")
color_bar = ColorBar(color_mapper=color_mapper, ticker=LogTicker(),
label_standoff=12, border_line_color=None, location=(0,0))

imshow 对比 Bokeh 结果 enter image description here

我的错误是什么?提前致谢

最佳答案

使用这段代码它可以工作:

from bokeh.plotting import figure
from bokeh.models.mappers import LogColorMapper
from bokeh.models import ColorBar, LogTicker

color_mapper = LogColorMapper(palette="Viridis256", low=0.1, high=0.8)

plot = figure(x_range=(0,image_data.shape[0]), y_range=(0,image_data.shape[1]),
toolbar_location=None)
plot.image(image=[image], color_mapper=color_mapper,
dh=[image_data.shape[0]], dw=[image_data.shape[1]], x=[0], y=[0])

color_bar = ColorBar(color_mapper=color_mapper, ticker=LogTicker(),
label_standoff=12, border_line_color=None, location=(0,0))
plot.add_layout(color_bar, 'right')

关于python - 等效的 vmin vmax matplotlib Bokeh ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47348287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com