Пользовательская визуализация 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