Легенда Vega и цвет за марку - PullRequest
1 голос
/ 02 мая 2019

Как вы можете видеть в примере , я хочу создать диаграмму с несколькими отметками.Каждой из этих меток нужен определенный цвет, соответствующая метка и легенда.Я понял, что определяю цвет по "домену": {"данные": "таблица", "поле": "район"}.Но мне нужен определенный цвет для моей «промежуточной суммы» и «итоговой» линии.И легенда должна гласить Нойштадт - Итоги и Нойштадт - Подытоги.

Я поиграл с тем, что могу найти в документации шкалы .Но я просто не могу создать цвет и элементы легенды с помощью поля отмеченных меток.

"data": [
    {
      "name": "table",
      "values": [
        {"District": "Neustadt", "total": "86", "id": 12, "subtotal": "600", "Year": "2017"},
        {"District": "Neustadt", "total": "398", "id": 13, "subtotal": "100", "Year": "2018"},
        {"District": "Neustadt", "total": "155", "id": 14, "subtotal": "10", "Year": "2019"}
      ],
      "transform": [
        {
          "type": "collect",
          "sort": {
            "field": "Year"
          }
        }
      ]
    }
  ],

  "scales": [
    {
      "name": "Year",
      "type": "point",
      "range": "width",
      "domain": {"data": "table", "field": "Year", "sort": true}
    },
    {
      "name": "subtotal",
      "type": "linear",
      "range": "height",
      "nice": true,
      "zero": true,
      "domain": {"data": "table", "field": "subtotal"}
    },
    {
      "name": "color",
      "type": "ordinal",
      "range": "category",
      "domain": {"data": "table", "field": "District"}
    }
  ]

Я могу получить только один элемент легенды или, конечно, несколько элементов, если в данных будет другой район.Можно ли группировать метки?

...