如何使用Bokeh绘制二维数组?

9

有人可以给一个使用bokeh绘制2D数组的简短/简单示例吗?类似于matplotlib中的imshow()。我在bokeh gallery中没有找到好的示例。

a = np.array([[1,2], [3, 4]])
imshow(a)  # but with bokeh

1
这就是我所询问的。代码。我不知道任何能做到这一点的代码。这就是关键。 - Soren
不确定为什么这个被踩了。https://bokeh.pydata.org/en/latest/docs/gallery/image.html 是你想要的吗? - user3002273
1个回答

7

感谢 Adian!这是一个很好的方向。这里有一个最简单的例子。

import numpy as np
from bokeh.plotting import figure, show

a = np.array([[1,2], [3, 4]])
p = figure(x_range=(0, 2), y_range=(0, 2))

# must give a vector of image data for image parameter
p.image(image=[a], x=0, y=0, dw=2, dh=2, palette="Spectral11")

show(p)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接