在 vega 的重复规范中拆分颜色图例

Splitting the color legend in a repeat spec in vega

我使用的数据集包含以下列:日期、计数、国家/地区、引擎和类型。

我使用 repeat 运算符创建了一个包含三个图表的视图。图表在 X 轴上显示日期,在 Y 轴上显示计数,然后条形图按国家、引擎或类型分开。

我对外观很满意,但我想要三个独立的颜色图例,每个域一个(因此一个国家图例,一个类型图例,一个引擎图例)。我该怎么做?

这里是 link to the editor.

要拥有独立的色标和图例,请在图表规范的顶层添加以下内容:

"resolve": {"scale": {"color": "independent"}}

有关详细信息,请参阅 https://vega.github.io/vega-lite/docs/resolve.html