首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用bokeh/flexx pyscript在Python3.5中的交互式浏览器绘图

使用bokeh/flexx pyscript在Python3.5中的交互式浏览器绘图
EN

Stack Overflow用户
提问于 2016-05-08 01:24:20
回答 1查看 777关注 0票数 1

维护人员的注意: pyscript支持被废弃,并将在Bokeh2.0中删除

我目前正在学习Python,并试图制作一个在浏览器上运行的交互式仪表板。我使用Bokeh进行可视化,使用flexx/pyscript进行回调交互。第一个目标是创建一个筛选数据集的按钮。我尝试使用滑块示例

guide/interaction.html

我对其进行了修改,只需单击一个按钮就可以更改数据(实际过滤将是步骤2)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = [1,2,3] # dummy data
y = [4,5,6] # dummy data

# output to static HTML file
# output_file("sample.html", title="sample")
source = ColumnDataSource(data=dict(x=x, y=y))
# create a new plot with a title and axis labels
plot = Figure(plot_width=400, plot_height=400)
plot.line('x', 'y', source=source, line_width=3, line_alpha=0.6)


def callback(source=source):
    data = source.get('data')
    f = cb_obj.get('value')
    x, y = data['x'], data['y']
    x = [0.9,0.8,0,7]
    y = [1,2,3]
    source.trigger('change')

button = Button(callback=CustomJS.from_py_func(callback))
button.on_click(source)

layout = vform(button, plot)

show(layout)

页面加载后,我可以单击按钮,但不会触发对情节的更改。您知道如何修改此代码以便通过使用bokeh按钮事件处理程序触发和实际更改吗?我搜索了很多网站,但我找不到一个很好的例子。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-08 02:22:34

您只需实际更新数据源上的数据即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def callback(source=source):
    data = source.get('data')
    f = cb_obj.get('value')
    data['x'] = [0.9, 0.8, 0,7]
    data['y'] = [1,   2,   3  ]        
    source.trigger('change')

代码只创建新的vars、xy,然后立即覆盖它们。这实际上并没有更新.data,这正是需要发生的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37098265

复制
相关文章
Xcode14编译失败修改
这个的解决方案,直接Google,第一个stackoverflow的链接是Xcode 14 needs selected Development Team for Pod Bundles,这里面给出的解决方法是,在Podfile里增加下面代码,然后运行Pod install,设置Pod库的DEVELOPMENT_TEAM是开发者账号的team。
莫空9081
2022/09/14
4.8K0
Xcode 14新建项目 Pod init失败
使用Xcode 14.0(14A309)新建了一个项目,然后运行Pod init,就报错,[Xcodeproj] Unknown object version (56). (RuntimeError)和can't modify frozen String (FrozenError)。
莫空9081
2022/09/27
3.1K0
canvas 导出图片网络失败的故障排除
经过 分析 排查,是因为canvas.toDataURL('image/png') 这方法生成的base64的字符太大, 导致无法解析.
拿我格子衫来
2022/01/24
1.2K0
canvas 导出图片网络失败的故障排除
python smtplib在linux上发送邮件失败解决方式
之后放在linux上却 /usr/local/python3/lib/python3.7/socket.py
陈灬大灬海
2020/07/03
2K0
ios9 http请求失败的问题
最近做项目的时候 将电脑版本升级到10.11.3  xcode'升级到 7.2  但是在模拟器上边进行数据请求的时候告诉我说网路哦有问题 截图如下 通过网络终于找到了解决的办法  原来是ios9 采用
用户1219438
2018/02/01
2K0
ios9 http请求失败的问题
OpenProcess在某些XP系统上打开进程失败的原因
最近用AAU写游戏外挂代码,结果几个客户的电脑上打开游戏进程失败,通过远程协助在客户电脑上鼓捣了好久都没有找到原因。最后想到以前用AU3写的同样功能的软件没有遇到过这种问题,所以就去分析这2个语言打开外部进程时有什么区别。通过对比,发现这两种语言打开外部进程都是调用的kernel32.dll的OpenProcess函数,新说这就好办了,如果他们两个的机制不同,就无法下手。再仔细对比,发现AU3调用OpenProcess时,参数DesiredAccess参数使用的0x1F0FFF,而AAU的process库调
用户2135432
2018/06/04
2.1K0
带有-i选项的sed命令在Linux上执行成功,但在MacOS上失败
就地编辑文件(如果提供了后缀,则进行备份),可见参数后缀 SUFFIX 是可选的,即带或者不带这个参数都可以执行。
程序熵
2023/09/25
3780
带有-i选项的sed命令在Linux上执行成功,但在MacOS上失败
oracle导出dmp文件失败_oracle导出数据库dmp文件
1)先导dmp文件,报错:tablespace ‘FMIS_LOB’ does not exist
全栈程序员站长
2022/09/27
2.8K0
面试官来了:讲讲快速失败和安全失败的区别?
在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。
后台技术汇
2022/05/28
3510
Xamarin iOS 部署应用提示 iOS code signing key 失败
在部署 iOS 应用的时候,如果是拉别人的代码,因为被使用了别人的签名,就会提示 Error: iOS code signing key ‘iPhone Developer: lindexi@icloud.com (F56JH45N57)’ not found in keychain. 部署失败。解决方法是替换为自己的账号
林德熙
2020/12/07
1.1K0
XP上XamlReader读取XAML失败的问题
项目中DataGrid需要合并列,开始还以为XP不支持WPF动态模版创建,后来发现是XP上不支持绑定数据的格式化(加¥),把StringFormat={}{0:C}, ConverterCulture=zh-CN去掉,就可以正常绑定数据了
kiki.
2022/09/29
6690
mysql卸载和重新安装失败_MySQL安装失败
软件部署或者测试遇到xampp-7.2.5-0-VC15-installer等没有相应,不是电脑安全软件的权限问题,电脑环境原MySQL没有清理干净! 首先,查看电脑是否有MySQL Win+R 打开控制面板,输入services.msc如何看到MySQL表示有MySQL或残留!
全栈程序员站长
2022/11/09
5.5K0
mysql卸载和重新安装失败_MySQL安装失败
快速失败机制&失败安全机制
之前在写《这道Java基础题真的有坑!我求求你,认真思考后再回答。》这篇文章时,我在8.1小节提到了快速失败和失败安全机制。
why技术
2020/02/18
2K0
svn 清理失败 (cleanup 失败) 的解决方法
下载sqlite文件,安全链接:http://pan.baidu.com/s/1i5kOTO5
立羽
2023/08/24
3410
svn 清理失败 (cleanup 失败) 的解决方法
失败成就伟大:谷歌的23个失败案例
选文 | Aileen 翻译 | 蒋晔 校对 | 范玥灿 一路上不押注于几次失败,你是不可能成为一个像谷歌这样的互联网巨头。 企业创新是艰难的。即使是像谷歌一样具有良好业绩记录的公司,也会不时的犯错。下面我们整理了一些谷歌并没有得到回报的最大的赌注和一个尤其拙劣的愚人节Gmail恶作剧。 ◆ ◆ ◆ Google+,2011-至今 谷歌备受关注的社交网络在2011年6月开始时很强劲,因为它有对大多数Gmail用户可见的内在优势。但这个社交网络从来没有将Facebook的用户吸引过来。 到2014年,Goo
大数据文摘
2018/05/25
2.4K0
Xilinx HLS 导出IP失败的最新解决方案(2022.1.15)
从2022年1月1日起,所有版本的XIlinx HLS或者是Vitis HLS中的导出IP功能在使用时均会报错,同时Vivado中调用年前已经生成的相关的HLS IP在综合时也会报错(2022年虫”问题,微软目前还没有确认这个问题,似乎是由于微软使用更新版本的前两个数字来表示更新的年份,这导致日期的"长"版本溢出。)。之前的解决方案是将电脑的系统时间修改为2022年以前,现在赛灵思官方给出了针对该问题的解决方案,现在分享给各位。
碎碎思
2022/03/11
5260
Xilinx HLS 导出IP失败的最新解决方案(2022.1.15)
mysqldump数据导出问题和客户端授权后连接失败问题
1,使用mysqldump时报错(1064),这个是因为mysqldump版本太低与当前数据库版本不一致导致的。 mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nea
洗尽了浮华
2018/01/22
2.7K0
iOS 14 支持 WebP,WPJAM Basic 4.5 也支持在 Safari 14 上 WebP 图片
WPJAM Basic 上个版本针对阿里云 OSS,新增了将图片转换成 WebP 格式的功能,该功能可以让 CDN 流量直接减半了,不过非常可惜的是,苹果的 Safari 浏览器 14 版本之前不支持 WebP。
Denis
2023/04/14
1.5K0
iOS 14 支持 WebP,WPJAM Basic 4.5 也支持在 Safari 14 上 WebP 图片
加固失败
云加固 出错,加固报错,一直都是这样,前面几次加固都是正常的,使用多几次之后就一直超时,最后看到这个错误
用户3075946
2019/11/01
2K0
罗永浩失败的原因
作者:lafarge 链接:https://www.zhihu.com/question/50982965/answer/123568828 来源:知乎 著作权归作者所有,转载请联系作者获得授权。
bear_fish
2018/09/19
2.9K0
罗永浩失败的原因

相似问题

在具有EXC_BAD_ACCESS的iOS 14上,在MDLAsset中包装的导出ARSCNFaceGeometry失败

176

离子构建ios失败,总是导出失败

11

VideoToolbox器件上iOS14的HEVC解码失败

16

iOS 14上的Web实时时钟setLocalDescription总是失败

140

音频导出失败iOS Swift

12
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文