【问题标题】:Splitting the color legend in a repeat spec in vega在 vega 的重复规范中拆分颜色图例
【发布时间】:2022-01-20 13:52:01
【问题描述】:

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

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

我对事物的外观感到满意,但我希望拥有三个单独的颜色图例,每个域一个(因此一个国家图例、一个类型图例和一个引擎图例)。我该怎么做?

这里是link to the editor

【问题讨论】:

    标签: bar-chart vega-lite vega


    【解决方案1】:

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

    "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"]} 但不行..
    猜你喜欢
    • 2015-06-07
    • 2022-12-17
    • 1970-01-01
    • 2019-01-28
    • 2023-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    相关资源
    最近更新 更多