小编Cas*_*y P的帖子

散景:在图像绘图中实现自定义JavaScript

我想在Bokeh中结合这两个例子:

http://bokeh.pydata.org/en/latest/docs/gallery/image.html http://bokeh.pydata.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-widgets

这个想法似乎很简单.我想绘制第一个链接中显示的图像,然后使用交互式滑块改变正弦函数的频率:

import numpy as np

from bokeh.plotting import figure, show, output_file
from bokeh.models import CustomJS, ColumnDataSource, Slider
from bokeh.io import vform


N = 10

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")

source = ColumnDataSource(data={'d': d, 'x': x, 'y': y})

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

callback = CustomJS(args=dict(source=source), code="""
        var data = source.get('data');
        var f = cb_obj.get('value') …
Run Code Online (Sandbox Code Playgroud)

javascript python bokeh

7
推荐指数
1
解决办法
2830
查看次数

标签 统计

bokeh ×1

javascript ×1

python ×1