You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Holoviews网格数据交互图的滑块移至顶部?

调整Holoviews交互式绘图的滑块至顶部

以下是使用Holoviews创建带时间滑块的交互式绘图的代码(已修正原代码中的别名错误):

import numpy as np
import xarray as xr
import holoviews as hv
hv.extension('bokeh')

# 创建示例数据
x = np.linspace(-10, 10, 10)
y = np.linspace(-10, 10, 10)
time = np.arange(0, 10, 1)
data = np.random.rand(len(time), len(x), len(y))

# 创建xarray数据集
ds = xr.DataArray(data, coords=[time, x, y], dims=['time', 'x', 'y'], name='data').to_dataset()

# 创建Holoviews数据集
hv_ds = hv.Dataset(ds, kdims=['time', 'y', 'x'], vdims=['data'])

# 生成带滑块的绘图,并将滑块移至顶部
hv_ds.to(hv.Image, ['x', 'y']).opts(widget_location='top')

关键说明:

  • 原代码中的gv是错误写法,需替换为hv(因为导入Holoviews时使用的别名是hv)
  • 通过.opts(widget_location='top')可将时间维度的滑块从默认右侧调整到绘图顶部,该参数还支持'bottom'、'left'等值,可按需设置。

内容的提问来源于stack exchange,提问作者hm8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 17:14:56