我真的很喜欢Vega Lite,它是超快速的声明式样式,因此我理解这个问题可能与练习的精神背道而驰,但是:是否可以在不更改基础数据的情况下更改图例文本之类的东西?
一个用例示例:我有条形图,显示了提货和包裹交付的可靠性(准时/延迟)。在后端的大型数据集中,它们的区别在于它们具有n_del_late,n_pu_late等名称,因为它们都位于同一表中。但是,我(尽管目前可能会改变)(在当前情况下可能会显示)在单独的情节上显示取货和交货,而上下文意味着我不需要说“提货”或“交货”,图例显示“迟到”和“准时”就足够了(在地块之间切换时会增加很好的一致性)
当前,我看不到一种在不更改域和事物的情况下将这些标签显式传递给绘图的方法。
我当然可以编写一些中间件,该中间件通过遍历JSON并映射已融化数据中的系列名称等来预处理给定图的数据,但这似乎有些愚蠢。我也明白,也许关键是每个图都有一个数据集,但是我试图使事情尽可能地通用,后端以尽可能与图无关的方式提供数据。
还有其他选择吗?