微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于数据集Python Bokeh的时间轴滑块

如何解决用于数据集Python Bokeh的时间轴滑块

我需要您的帮助。我尝试在地图上绘制路线。 数据集由lon和lat组成。我只想通过交互式解决方案(例如RangeSlider)仅包含路线的一部分。例如,仅第二和第四索引。 不幸的是,我不知道如何正确设置回调函数。 如何将回调链接到我的滑块和绘图?

这是我的代码

from bokeh.io import output_file,show
from bokeh.models import ColumnDataSource,GMapOptions,CustomJS
from bokeh.plotting import gmap,ColumnDataSource,figure
from bokeh.layouts import column,row
from bokeh.models.widgets import RangeSlider 
import numpy as np


lon = [48.7886,48.7887,48.7888,48.7889,48.789]
lat = [8.92,8.921,8.922,8.923,8.924]

source = ColumnDataSource(data=dict(x=lon,y=lat))

map_options = GMapOptions(lat=48.7886,lng=8.92,map_type="satellite",zoom=13)

p = gmap("MY_API_KEY",map_options,title="Trajectory Map")

p.line('y','x',source=source,line_width=2)

range_slider = RangeSlider(title="Data Range Slider: ",start=0,end=3,value=(0,3),step=1) 


callback = CustomJS(args=dict(source=source,sample=range_slider),code="""
    WHAT DO I NEED IN HERE? HOW CAN I CHANGE THE OUTPUT WITHOUT CHANGING THE SOURCE?
"""
    )

range_slider.js_on_change('value',callback)


layout = row(
    p,range_slider)

output_file("diag_plot_bike_data.html")

show(layout)

解决方法

我为所有想知道的问题找到了解决方案:

function change_woocommerce_currency( $currency ) {
    if ( is_product_category( 'audio' ) ) {
        $currency = 'EUR'; 
    }
    return $currency;
}
add_filter( 'woocommerce_currency','change_woocommerce_currency' );

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?