Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Bokeh:使用2个交互式小部件通过CustomJS过滤数据集

Bokeh:使用2个交互式小部件通过CustomJS过滤数据集
EN

Stack Overflow用户
提问于 2019-05-13 19:57:48
回答 1查看 383关注 0票数 0

我想根据来自两个选择小部件的值过滤我的数据,其中source['level'] == levelsource['country'] == country

通过使用CustomJS,我能够使用cb_objlevel过滤器工作。

但是cb_obj只引用触发它的小部件。如何在回调函数中获取其他select小部件的值?

我也需要坚持使用CustomJS,谢谢!

示例代码:

代码语言:javascript
运行
AI代码解释
复制
# Level
level = Select(title="Level:", value='All Levels', options=['All Levels', '1', '2', '3'], callback=callback)

# Country
country = Select(title="Country:", value='All Countries', options=['All Countries', 'US', 'UK', 'CAN'], callback=callback)

callback = CustomJS(args=dict(source=source, ts=true_source), code="""
    var df = source.data;
    var data = ts.data;
    var data_level = data['Level'];

    var l=cb_obj.value;

    var data_x = data['x'];
    var data_y = data['y'];

    var x=[];
    var y=[];

    for (var i=0;i<data_level.length; i++){

        // Here: I want to add (Level) and (Country) filters
        // But I'm not sure how to reference Country widget value
        if(l=='All Levels' || data_level[i]==l){
            x.push(data_x[i]);
            y.push(data_y[i]);}}

    df['x'] = [];
    df['y'] = [];

    df['x'] = x;
    df['y'] = y;

    source.change.emit();
"""
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-14 11:49:16

您可以将这两个Select小部件显式传递给回调,如下所示:

代码语言:javascript
运行
AI代码解释
复制
callback = CustomJS(args=dict(source = source, 
                              ts = true_source, 
                              level = level,
                              country = country), code=code)

然后使用:level.valuecountry.value而不是cb_obj.value来获取值

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

https://stackoverflow.com/questions/56119104

复制
相关文章
使用 Python 进行数据可视化之Bokeh
🌊 作者主页:海拥 🌊 作者简介:🏆CSDN全栈领域优质创作者、🥇HDZ核心组成员、🥈蝉联C站周榜前十 上一篇文章我们介绍了 Seaborn,接下来让我们继续我们列表的第三个库。Bokeh 主要以其交互式图表可视化而闻名。Bokeh 使用 HTML 和 JavaScript 呈现其绘图,使用现代 Web 浏览器来呈现具有高级交互性的新颖图形的优雅、简洁构造。 安装 要安装此类型,请在终端中输入以下命令。 pip install bokeh 散点图 散点图中散景可以使用绘图模块的散射()方法被绘制。这里
海拥
2021/11/03
2.6K0
使用 Python 进行数据可视化之Bokeh
干货 | Bokeh交互式数据可视化快速入门
Bokeh是一款交互式可视化库,在浏览器上进行展示。 Bokeh可以通过Python(或其它语言),快速便捷地为大型流数据集提供优雅简洁的高性能交互式图表。
bugsuse
2020/04/26
2.2K0
干货 | Bokeh交互式数据可视化快速入门
干货 | Bokeh交互式数据可视化快速入门
Bokeh是一款交互式可视化库,在浏览器上进行展示。 Bokeh可以通过Python(或其它语言),快速便捷地为大型流数据集提供优雅简洁的高性能交互式图表。
派大星的数据屋
2022/04/02
1.6K0
干货 | Bokeh交互式数据可视化快速入门
交互式数据可视化,在Python中用Bokeh实现
关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体、媒体、机构转载务必申请授权,后台留言“机构名称+文章标题+转载”,申请过授权的不必再次申请,只要按约定转载即可,但文末需放置大数据文摘二维码。 大数据文摘愿意为读者打造高质量【可视化讨论群】,措施如下 (1)群内定期组织分享 (2)确保群内分享者和学习者数量适合(1:1),有分享能力者不限名额,学习者数量少于分享者,按申请顺序排序。 点击文末“阅读原文”填表入群 编译:黄念 席雄芬 校对:王婧 图片来源:bokeh.pyda
大数据文摘
2018/05/22
3.2K0
如何在Python中用Bokeh实现交互式数据可视化?
引言 最近,我一直在看美国德克萨斯州奥斯汀举办的SciPy 2015会议上的一段视频——“用Blaze和Bokeh创建Python数据应用程序”,并且情不自禁地反复思考这两个库赋予世界各地使用Python的数据科学家们的强大能力。在本文中,我将带你体验使用Bokeh实现数据可视化的各种可能途径,以及Bokeh为什么是每位数据科学家的必备“神器”。 什么是Bokeh? Bokeh是一个专门针对Web浏览器的呈现功能的交互式可视化Python库。这是Bokeh与其它可视化库最核心的区别。正如下图所示,它说明了B
CDA数据分析师
2018/02/05
3.2K0
如何在Python中用Bokeh实现交互式数据可视化?
Python数据可视化:5段代码搞定散点图绘制与使用,值得收藏
导读:什么是散点图?可以用来呈现哪些数据关系?在数据分析过程中可以解决哪些问题?怎样用Python绘制散点图?本文逐一为你解答。
CDA数据分析师
2019/12/19
6.3K0
Python数据可视化:5段代码搞定散点图绘制与使用,值得收藏
干货:可视化项目实战经验分享,轻松玩转Bokeh(建议收藏)
导读:本文通过一个项目案例,详细的介绍了如何从 Bokeh 基础到构建 Bokeh 交互式应用程序的过程,内容循序渐进且具有很高的实用性。本文共有两万字左右,属于纯干货分享,强烈推荐大家认真读完并收藏!
IT阅读排行榜
2019/03/18
2.9K0
干货:可视化项目实战经验分享,轻松玩转Bokeh(建议收藏)
干货推荐 | 掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)
本文通过一个项目案例,详细的介绍了如何从 Bokeh 基础到构建 Bokeh 交互式应用程序的过程,内容循序渐进且具有很高的实用性。本文共有两万字左右,属于纯干货分享,强烈推荐大家阅读后续内容。
咸鱼学Python
2019/06/03
2.4K0
干货推荐 | 掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)
12个Python数据可视化库
本文盘点了12款常用的Python数据可视化库,挑选适合自己业务的那一款吧!Python有很多数据可视化库,这些数据可视化库主要分为交互式可视化库和探索式可视化库。
生信交流平台
2022/09/21
1.8K0
盘点12个Python数据可视化库
大家普遍第一次接触到的Python数据可视化库基本上都是Matplotlib。Python还有很多数据可视化库,本文我将简单介绍12款常用的Python数据可视化库,并在文末送出一本数据可视化书籍!
天道Vax的时间宝藏
2021/08/11
4.5K0
掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)
本文通过一个项目案例,详细的介绍了如何从 Bokeh 基础到构建 Bokeh 交互式应用程序的过程,内容循序渐进且具有很高的实用性。本文共有两万字左右,属于纯干货分享,强烈推荐大家阅读后续内容。
数据森麟
2019/09/27
2.3K0
掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)
手把手|在Python中用Bokeh实现交互式数据可视化
编译:黄念 席雄芬 校对:王婧 图片来源:bokeh.pydata.org ◆ ◆ ◆ 引言 最近,我一直在看美国德克萨斯州奥斯汀举办的SciPy 2015会议上的一段视频——“用Blaze和Bokeh创建Python数据应用程序”,并且情不自禁地反复思考这两个库赋予世界各地使用Python的数据科学家们的强大能力。在本文中,我将带你体验使用Bokeh实现数据可视化的各种可能途径,以及Bokeh为什么是每位数据科学家的必备“神器”。 ◆ ◆ ◆ 什么是Bokeh Bokeh是一个
大数据文摘
2018/05/24
10.7K1
盘点12个Python数据可视化库,通吃任何领域
在数据可视化的研究热潮中,如何让数据生动呈现,成了一个具有挑战性的任务,随之也出现了大量的可视化软件。相对于其他商业可视化软件,Python是开源且免费的,而且具有易上手、效果好的优点。 大家普遍第一次接触到的Python数据可视化库基本上都是Matplotlib。Python还有很多数据可视化库,本文盘点了12款常用的Python数据可视化库,挑选适合自己业务的那一款吧! 深入学习Python商业数据可视化技术,推荐阅读《Python商业数据可视化实战》。 ▼ Python有很多数据可视化库,这些数据可
博文视点Broadview
2023/05/19
3K0
盘点12个Python数据可视化库,通吃任何领域
22个Python绘图包汇总,超实用的那种
今天我参考github,总结出一个极简但却包括了几乎所有Python的绘图包。 一共22个Python绘图包: Python 绘图包 altair - 基于Vega Lite的声明性统计可视化 bokeh - 用于Python的交互式Web绘图 Chartify - Bokeh包装,使数据科学家更容易创建图表 diagram - 使用UTF-8字符的文本模式图 ggplot - 基于R的绘图系统ggplot2 glumpy - OpenGL科学可视化库 holoviews - 来自注释数据的复杂和声明性
用户8949263
2022/05/23
1.4K0
22个Python绘图包汇总,超实用的那种
Wijmo 更优美的jQuery UI部件集:通过jsFiddle测试Wijmo Gauges
Wijmo 的巨大优势之一就是,它们是非常流行的jQuery UI部件。这将意味着它们的基础类库具有很多支持者。具有众多的支持者同时也意味着更多好用的工具。这些好用的工具之一就是很酷的jsFiddle,这是一个实时的HTML/CSS/JavaScript snippet编辑器。用它来以一种迅速的无开销的方式测试一些小东西是相当棒的。事实上,我们可以用它来实时的测试一些wijmo部件,这里我们会看到如何做到这一点。因为Wijmo gauges使用到了基于浏览器能力的SVG或者VML,这些是“无插件网页”的一个
葡萄城控件
2018/01/10
1K0
Wijmo 更优美的jQuery UI部件集:通过jsFiddle测试Wijmo Gauges
22个Python绘图包,极简总结!
点击上方蓝色字体,关注程序员zhenguo 你好,我是 zhenguo今天这篇文章不是项目,我的第十个项目还在整理中。今天我参考github,总结出一个极简但却包括了几乎所有Python的绘图包。一共22个Python绘图包: Python 绘图包 altair - 基于Vega Lite的声明性统计可视化 bokeh - 用于Python的交互式Web绘图 Chartify - Bokeh包装,使数据科学家更容易创建图表 diagram - 使用UTF-8字符的文本模式图 ggplot - 基于R的绘图
double
2022/03/04
3.3K0
Bokeh,一个超强交互式 Python 可视化库!
之前一直有小伙伴私信说让我多出些关于 Python 进行可视化绘制的教程,不想再学一门语言(R 语言)进行可视化绘制。怎么说呢?其实公众号关于 Python 进行可视化绘制的推文还是很多的,刚开始我也是坚持使用 Python 进行可视化绘制的,但也深知 Python 在这一块的不足(相信以后会越来越好的),再熟悉 R-ggplot2 绘图理念后,后面的可视化绘制都基本以 R 为主,Python 偶尔也会绘制。好在两者的绘图语法、所使用数据的结构都相差不大,使得两者可以兼顾,而基于前端交互式的可视化绘制,Python 可能比较灵活方便些,毕竟语法较为简单嘛,好了,不多说了,今天这篇推文,我们就介绍一下 Python 中常用且可灵活交互使用的的可视化绘制包- Bokeh,由于网上关于该包较多及官方介绍也较为详细,这里就在不再过多介绍,我们直接放出几副精美的可视化作品供大家欣赏:
崔庆才
2021/06/24
1.4K0
Bokeh,一个超强交互式 Python 可视化库!
博客 | 12个流行的Python数据可视化库总结
matplotlib是Python数据可视化库的OG。尽管它已有十多年的历史,但仍然是Python社区中使用最广泛的绘图库。它的设计与MATLAB非常相似,MATLAB是20世纪80年代开发的专有编程语言。
AI研习社
2019/05/08
1.8K0
博客 | 12个流行的Python数据可视化库总结
什么是气泡图?怎样用Python绘制?有什么用?终于有人讲明白了
参考链接: Python | 使用XlsxWriter模块在Excel工作表中绘制面积图
用户7886150
2020/12/23
1.9K0
快为你的Jupyter添加这7个扩展,效率upup! ⛵
兵欲善其事,必先利其器。对于数据科学家和数据开发工程师们来说,工具也是非常重要的,拥有好的工具会大大加速开发效率,并更快更准完成任务。
ShowMeAI
2022/11/29
1.9K1
快为你的Jupyter添加这7个扩展,效率upup! ⛵

相似问题

使用Bokeh下拉Widget/CustomJS过滤数据

27

bokeh选择小部件回调,使用CustomJS过滤数据和绘图

12

Bokeh CustomJS通过符号阵列

12

Bokeh Python CustomJS回调更新选择要过滤散点图的小部件

115

用MultiChoice和CustomJS过滤Bokeh图的数据源

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档