Пользовательская визуализация Vega / Kibana с несколькими параметрами оси X

Я пытаюсь архивировать что-то вроде этого: например, используя kibana и / или Vega/Vega-lite.

Файл CSV, который я использовал для добавления индекса в kibana:

student1,90,80,85,95
student2,50,60,55,100
student3,40,70,50,60

На данный момент у меня есть это:

{
  "$schema": "https://vega.github.io/schema/vega-lite/v2.json",
  "data": {
    "url": {
      %context%: true,
      "index":"grades",
      "body":{
          "size":5
          "_source":["StudentName","test1","test2","test3","test4"]
        }
      },
      "format":{"property":"hits.hits"}
  },
  "mark": "line",
  "encoding": {
    "x": {"field": "_source.test1", "type": "quantitative"},
    "y": {"field": "_source.StudentName", "type": "nominal"}
  }
}

Поэтому моя проблема - попытаться архивировать то, что на картинке. Я знаю, что раздел "кодирование" моего кода Vega неверен, но у меня возникают проблемы с поиском способа иметь несколько параметров по оси X.

Я думаю, что это: пример vega добился бы цели, если бы мне удалось заменить жестко закодированные значения в данных данными из индекса kibana. Есть ли какой-нибудь способ, которым я могу использовать "_source.fields" внутри "значений", или есть какой-либо вариант в кодировке, который я могу использовать для архивирования своего результата?

Заранее спасибо.

Примечание: мой конечный результат, скорее всего, только 1 студент. Но я хочу, чтобы визуализация обновлялась в режиме реального времени, поэтому необходимо использовать поле.

1 ответ

Вы задали свой вопрос здесь, и ответы были опубликованы - https://github.com/vega/vega/issues/1229

Другие вопросы по тегам