【发布时间】:2022-01-20 13:52:01
【问题描述】:
我正在使用包含以下列的数据集:日期、计数、国家/地区、引擎和类型。
我使用repeat 运算符创建了一个包含三个图表的视图。图表在 X 轴上显示日期,在 Y 轴上显示计数,然后条形按国家、引擎或类型进行拆分。
我对事物的外观感到满意,但我希望拥有三个单独的颜色图例,每个域一个(因此一个国家图例、一个类型图例和一个引擎图例)。我该怎么做?
【问题讨论】:
我正在使用包含以下列的数据集:日期、计数、国家/地区、引擎和类型。
我使用repeat 运算符创建了一个包含三个图表的视图。图表在 X 轴上显示日期,在 Y 轴上显示计数,然后条形按国家、引擎或类型进行拆分。
我对事物的外观感到满意,但我希望拥有三个单独的颜色图例,每个域一个(因此一个国家图例、一个类型图例和一个引擎图例)。我该怎么做?
【问题讨论】:
要拥有独立的色标和图例,请在图表规范的顶层添加以下内容:
"resolve": {"scale": {"color": "independent"}}
有关详细信息,请参阅https://vega.github.io/vega-lite/docs/resolve.html。
【讨论】:
spec.mark.enconding.color 中添加legend.title,但这(显然)为所有三个图表设置了相同的标题。希望一个三元素数组可以解决问题("title" : ["Vehicle type", "Country of origin", "Fuel"]} 但不行..