python散景彩色图阵列步幅

问题描述 投票:2回答:1

我正在使用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一个列表,但是这些尝试都失败了。

python figure bokeh
1个回答
0
投票

好,所以我明白了。我想我只是不了解这种情节最初是如何工作的。为了使其正常工作,我将x_range设置为[-64, 16],将y_range设置为相同然后将dwdh设置为128(2 * 64)。

© www.soinside.com 2019 - 2024. All rights reserved.