Я использую 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 список, но эти попытки не увенчались успехом.