我在概览图下方有一张温度值折线图。概览图被刷过以选择温度图中显示的内容。
每一行都有自己的标记:
marks: [
{ "type": "line", ... max temperature
{ "type": "line", ... avg temperature
{ "type": "line", ... min temperature
]
问题是,如果我将画笔区域向右移动然后向左移动,它似乎会改变数据点的顺序:
数据在画笔上被过滤,然后使用 collect>sort 进行转换 - 它在数据窗格中看起来排序正确。我发现将画笔区域向右移动时有效,但向相反方向移动会产生此问题。
如果我将系列折叠成键|值列,它可以正常工作并且不会出现这个问题!
但是,如果可能的话,我想将标记分开,因为折叠会引入一些与标题和轴变粗有关的额外问题(可能是因为它们在每次折叠时都重叠)。
添加顶级排序:
https://vega.github.io/vega/docs/marks/
例如,添加或删除排序会改变线上点的连接顺序: