#plot #latex #visualization #vega-lite
#сюжет #Латекс #визуализация #vega-lite
Вопрос:
Я хотел бы использовать метку «текст» с выражением Latex и отобразить его с помощью Vega-Lite. Возможно ли это? Например:
data = {x:[0,1,2,3],y:[0,1,2,3],t=["x^0","x^1","x^2","x^3"]}
{
"data":data
}],
"mark": "text",
"encoding": {
"x": {"field": "x", "type": "quantitative"},
"y": {"field": "y", "type": "quantitative"},
"text": {"field": "t", "type": "nominal"}
}
}
Ответ №1:
Нет, спецификации Vega-Lite не поддерживают LaTeX math (соответствующий запрос функции находится здесь). Но для простых математических выражений, подобных приведенному в вашем примере, вы часто можете представлять их с помощью текста в юникоде:
{
"data":{
"values": [
{"x": 0, "t": "x⁰"},
{"x": 1, "t": "x¹"},
{"x": 2, "t": "x²"},
{"x": 3, "t": "x³"}
]
},
"mark": "text",
"encoding": {
"x": {"field": "x", "type": "quantitative"},
"y": {"field": "x", "type": "quantitative"},
"text": {"field": "t", "type": "nominal"}
}
}