Возможно ли написать Latex на Vega-Lite?

#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"}
  }
}
 

введите описание изображения здесь