简体   繁体   中英

Is it possible to write Latex on Vega-Lite?

I'd like to use the "text" mark with a Latex expression and plot it using Vega-Lite. Is this possible? For example:

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

No, Vega-Lite specifications do not support LaTeX math (the relevant feature request is here ). But for simple mathematical expressions like the one in your example, you can often represent them using unicode text:

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

在此处输入图像描述

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM