我正在Django应用程序中使用bokeh 1.0.1版本,并且我想将微观表面图像显示为具有颜色编码的高度和颜色栏的可缩放图像图。从原则上讲,这是可行的,但是我很难获得具有正确纵横比的图,只显示没有周围空间的图像。
这是我要实现的示例:结果图应
sx=10,高度为的随机数据的图像sy=5(图像大小)(0,sx)和(0,sy)对于图像,我只使用nx=100x方向上的ny=100点和y方向上的点的随机数据。
这是我的第一种方法:
from bokeh.models.ranges import Range1d
from bokeh.plotting import figure, show
from bokeh.models import LinearColorMapper, ColorBar
import numpy as np
sx = 10
sy = 5
nx = 100
ny = 100
arr = np.random.rand(nx, ny)
x_range = Range1d(start=0, end=sx, bounds=(0,sx))
y_range = Range1d(start=0, end=sy, bounds=(0,sy))
# Attempt 1
plot = figure(x_range=x_range, y_range=y_range, match_aspect=True)
# Attempt 2
# plot = …Run Code Online (Sandbox Code Playgroud)