LaTeX in Julia
How to add LaTeX to julia graphs.
Plotly is known for its graphing libraries, but it's also a broader ecosystem for building interactive data apps, AI data analysis tools, and deploying and hosting Dash apps. Explore the full set of tools and platforms designed to help turn data into action. Discover Plotly.
Note: We are retiring documentation for R, MATLAB, Julia, and F#. Learn more about this change here.
LaTeX Typesetting
Figure titles, axis labels and annotations all accept LaTeX directives for rendering mathematical formulas and notation, when the entire label is surrounded by dollar signs $...$. This rendering is handled by the MathJax library (version 2.7.5), which must be loaded in the environment where figures are being rendered. MathJax is included by default in Jupyter-like environments, but when embedding Plotly figures in other contexts it may be required to ensure that MathJax is separately loaded, for example via a <script> tag pointing to a content-delivery network (CDN).
using PlotlyJS, LaTeXStrings
trace1 = scatter(
x=[1, 2, 3, 4],
y=[1, 4, 9, 16],
mode="lines",
)
plot(trace1, Layout(
xaxis_title=L"$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$",
yaxis_title=L"$d, r \text{ (solar radius)}$",
title= L"\\alpha_{1c} = 352 \pm 11 \\text{ km s}^{-1}"
))
using PlotlyJS, LaTeXStrings
trace1 = scatter(
x=[1, 2, 3, 4],
y=[1, 4, 9, 16],
mode="markers",
name=L"$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$"
)
trace2 = scatter(
x=[1, 2, 3, 4],
y=[0.5, 2, 4.5, 8],
name=L"$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$"
)
layout = Layout(
xaxis_title=L"$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$",
yaxis_title=L"$d, r \text{ (solar radius)}$"
)
plot([trace1, trace2], layout)