【发布时间】:2015-05-04 20:08:33
【问题描述】:
我正在使用 Bokeh,我有一个相当基本的问题。 我在这里重用提供的示例:http://docs.bokeh.org/en/latest/docs/gallery/image.html 这对我来说效果很好。
示例代码在这里:
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 个元组组成的 3 维数据集。 X、Y 和 Z。 X 和 Y 是简单坐标,Z 是该坐标的某个回读值。
现在,此数据集与示例中提供的数据之间的唯一区别是数据点的坐标不增加 1。
X 在范围内:range(-64, 64, 4),Y 也是如此
我在网格上的每个点都有一个 Z 值,如下所示:
[ x, y, z]
[-64, -64, 55],
[-64, -60, 56],
...
如前所述,这些点已转换为数组 X、Y、Z。
现在,我如何将它呈现给 Bokeh? 在前面提到的例子中,我们有一行:
p = figure(x_range=[0, 10], y_range=[0, 10])
我试图给 x_range 和 y_range 一个列表,但这些尝试都失败了。
【问题讨论】: