gpt4 book ai didi

用于可缩放时间线直方图的 Vega-lite 图表,具有动态 timeUnit binning

转载 作者:行者123 更新时间:2023-12-05 06:23:21 24 4
gpt4 key购买 nike

Vega-Lite 是否支持使用动态 timeUnit 分箱创建可缩放的时间线直方图?

输入数据:事件数组,每个事件都有时间字段,跨越短时间或长时间范围,取决于数据

所需图表:具有静态 bin 数量的直方图,在当前选定的时间范围内动态分箱(缩小时大 timeUnit,放大时小 timeUnit)

另一个库的附加示例截屏显示了缩放,另外时间线应该作为另一个图表的选择。请注意,合并时间单位随当前缩放而变化。

video

最佳答案

查看此示例:https://codepen.io/epicyclist/pen/ZEWMzxb

它缺少 timeUnit 的完美分箱(我不知道这是否是一个硬性要求),但我会尝试通过 vega-embed 的补丁功能来实现它。

两个关键组件是:

  selection: {
brush: {
type: 'interval',
encodings: ['x'],
bind: 'scales',
},
},

和:

  bin: {
maxbins: 40,
extent: {
selection: 'brush',
},
},

我不确定如何获得更好的轴格式;如果未指定 format,则轴仅格式化为时间。

Vega-Lite 确实支持 custom formattingan error今天在文档中修复了;然而,我仍然遇到问题,如 here .如果我无法解决问题,我会提交问题,如果我找到解决方案,我会通知您。

关于用于可缩放时间线直方图的 Vega-lite 图表,具有动态 timeUnit binning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58433115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com