2015-03-03 3 views
1

Я использую Bokeh, и у меня есть довольно элементарный вопрос. Я повторно использую приведенный здесь пример: http://bokeh.pydata.org/en/latest/docs/gallery/image.html, который хорошо подходит для меня.python bokeh color map array stride

Пример кода здесь:

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.

So my dataset: Это трехмерный набор данных, состоящий из 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, как указано ранее.

Теперь, как я могу представить это Боке? В примере ранее упомянутый пример, мы имеем следующую строку:

p = figure(x_range=[0, 10], y_range=[0, 10]) Я пытался дать x_range и y_range список, но эти попытки не увенчались успехом.

ответ

0

Хорошо, поэтому я получил это для работы. Я думаю, что я просто не понимал, как этот тип сюжета работал в первую очередь. Чтобы получить это, я установил x_range в [-64, 16] и то же самое для y_range dw и dh были установлены в 128 (2 * 64).