python bokeh彩色贴图数组

python bokeh彩色贴图数组,python,figure,bokeh,Python,Figure,Bokeh,我在用Bokeh,我有一个相当基本的问题。 我在重用这里提供的示例:这对我来说效果很好 示例代码如下所示: import numpy as np from bokeh.plotting import * N = 1000 x = np.linspace(0, 10, N) y = np.linspace(0, 10, N) xx, yy = np.meshgrid(x, y) d = np.sin(xx)*np.cos(yy) output_file("image.html", titl

我在用Bokeh,我有一个相当基本的问题。 我在重用这里提供的示例:这对我来说效果很好

示例代码如下所示:

import numpy as np

from bokeh.plotting import *

N = 1000

x = np.linspace(0, 10, N)
y = np.linspace(0, 10, N)
xx, yy = np.meshgrid(x, y)
d = np.sin(xx)*np.cos(yy)

output_file("image.html", title="image.py example")

p = figure(x_range=[0, 10], y_range=[0, 10])
p.image(image=[d], x=[0], y=[0], dw=[10], dh=[10], palette="Spectral11")

show(p)  # open a browser
我有一个稍微不同的数据集,我想知道如何将它呈现给Bokeh

因此,我的数据集: 它是由3个元组组成的三维数据集。十、 Y和Z。 X和Y是简单坐标,Z是该坐标处的某个读回值

现在,此数据集与示例中提供的数据集之间的唯一区别在于,数据点的坐标不会增加1

X在以下范围内:
范围(-64,64,4)
,Y也是

我在网格上的每个点都有一个Z值,如下所示:

[ x,   y,   z]
[-64, -64, 55],
[-64, -60, 56], 
...
如前所述,这些点已转换为阵列X、Y、Z

现在,我该如何向博克展示这个? 在前面提到的示例中,我们有一行:

p=figure(x_范围=[0,10],y_范围=[0,10])
我试图给x\u range和y\u range一个列表,但这些尝试都失败了。

好的,所以我让它工作了。 我想我只是不明白这种情节最初是如何运作的。 为了让它工作,我将
x\u范围
设置为
[-64,16]
,对于
y\u范围
然后将
dw
dh
设置为128(2*64)