jupyter |
---|
jupytext | kernelspec | language_info | plotly |
---|
notebook_metadata_filter | text_representation |
---|
all | extension | format_name | format_version | jupytext_version |
---|
.md | markdown | 1.2 | 1.4.2 |
|
| display_name | language | name |
---|
Python 3 | python | python3 |
| codemirror_mode | file_extension | mimetype | name | nbconvert_exporter | pygments_lexer | version |
---|
| .py | text/x-python | python | python | ipython3 | 3.7.7 |
| description | display_as | language | layout | name | order | page_type | permalink | thumbnail |
---|
How to add LaTeX to python graphs. | advanced_opt | python | base | LaTeX | 5 | example_index | python/LaTeX/ | thumbnail/latex.jpg |
|
|
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, which must be loaded in the environment where figures are being rendered. MathJax is included by default in Jupyter-like environments. 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). Versions 2 and 3 are supported.
importplotly.expressaspxfig=px.line(x=[1, 2, 3, 4], y=[1, 4, 9, 16], title=r'$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$') fig.update_layout( xaxis_title=r'$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$', yaxis_title=r'$d, r \text{ (solar radius)}$' ) fig.show()
importplotly.graph_objsasgofig=go.Figure() fig.add_trace(go.Scatter( x=[1, 2, 3, 4], y=[1, 4, 9, 16], name=r'$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$' )) fig.add_trace(go.Scatter( x=[1, 2, 3, 4], y=[0.5, 2, 4.5, 8], name=r'$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$' )) fig.update_layout( xaxis_title=r'$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$', yaxis_title=r'$d, r \text{ (solar radius)}$' ) fig.show()