Vega Lite重复图表和标签

时间:2020-06-24 02:22:52

标签: vega-lite vega

See code here

我正在使用原型仪表板,到目前为止,使用Vega Lite进行构建很有趣。但是,我在以下几点上遇到了障碍:

  1. 我想在所有条形图上添加一条P10和P90线。对于单个条形图,我已经按照tutorial进行了折线处理,但是无法使用重复图。
  2. 在每个类似于此tutorial的条形图上添加标签,但不能使其与重复图表配合使用
  3. 我想添加第二个饼图,该饼图与我的饼图相同,只是值将与常数相乘。我尝试了嵌套的concat,但是没有用。图表消失无误。
  4. 我无法复制此tutorial进行选择和高亮显示,我将不胜感激
  5. 是否可以在Vega或Vega lite中添加过滤后的数据表?

1 个答案:

答案 0 :(得分:1)

检查code here

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