Vega Lite 重复图表和标签

Vega Lite Repeat Charts and Labeling

See code here

我正在制作原型仪表板,到目前为止使用 Vega Lite 构建它很开心。但是,我在以下几点遇到了障碍:

  1. 我想在所有条形图上添加一条 P10 和 P90 线。我遵循了 tutorial 的单条形图,但我无法使用重复图表。
  2. 在与此类似的每个柱上添加标签tutorial,但无法使其与重复图表一起使用
  3. 我想添加第二个饼图,它与我的饼图相同,只是值将乘以一个常数。我尝试了一个嵌套的 concat,但它没有用。图表毫无错误地消失了。
  4. 我未能复制此 tutorial 以进行选择和突出显示,非常感谢您的帮助
  5. 是否可以在 Vega 或 Vega lite 中添加过滤数据表?

勾选code here

  1. 要在条形图上添加线条,您可以在 spec 对象中提供 layer 配置作为数组,并为其提供多个标记。
  2. 同样,在 layer 中添加 mark 配置值 text。所以,这将有助于添加标签。
  3. 在底部添加了一个类似的饼图,但是这个饼图的值是通过乘以一个值来实现的。例如: 5. 饼图消失了,因为它共享同一个轴,或者我们可以说 theta 配置。要解决这个问题,您需要添加一个 resolve 配置。查看 resolve 配置的文档。
  4. tutorial中给出的selection配置已添加到层中,其中提供标记bar
  5. 在 vega 或 vega-lite 中,可以使用 transform 配置过滤数据。它的使用有点类似于您的代码中使用的 calculate 配置。查看 filter transform.
  6. 的文档