HoloViz Panel的DateRangeSlider/DateSlider如何将步长从天改为小时
你可以直接通过DateRangeSlider/DateSlider的step参数调整步长,该参数单位为毫秒,要设置步长为1小时的话,直接传入3600000(即 1小时 = 3600秒 × 1000毫秒/秒)即可。
修改后的代码示例如下:
pn.extension(sizing_mode='stretch_width') start=df.index[0] end = df.index[-1] time_slider = pn.widgets.DateRangeSlider( value=(start,end), name='Fecha', start=start, end=end, format="%d/%m/%y %H:%M:%S", step=3600000 # 步长设为1小时,单位为毫秒 ) time_slider
补充说明
如果你的数据源df的时间索引本身的时间间隔大于1小时,滑块会自动对齐数据的实际间隔,不会出现选中数据中不存在的时间点的情况。如果需要其他步长,按同样逻辑换算即可:
- 步长为6小时:
step=21600000 - 步长为30分钟:
step=1800000
内容的提问来源于stack exchange,提问作者MartaNoInercial
相关产品推荐
相关产品推荐

