67
77

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Jupyter Notebook上でSymPyの数式とLaTeXコマンドを組み合わせて表示

Posted at

はじめに

Jupyter Notebook上でSymPyの数式とLaTeXコマンドを組み合わせて表示したい

import sympy

# おまじない
sympy.init_printing()

x = sympy.Symbol('x')
x**2
Screen Shot 2019-01-19 at 11.19.24.png

display

from IPython.display import display

for i in range(5):
    f = 1/x**i
    display(f)
Screen Shot 2019-01-19 at 11.22.00.png

SymPyからLaTeXへの変換

display(f)
sympy.latex(f)
Screen Shot 2019-01-19 at 11.22.17.png

# LaTeXの表示

from IPython.display import Math
display(Math(r'f_n(x) = \frac{1}{x^n}'))
Screen Shot 2019-01-19 at 11.31.16.png

# 組み合わせる

for i in range(5):
    f = 1/x**i
    display(Math(r'f_{%d}(x) = %s' % (i, sympy.latex(f))))
Screen Shot 2019-01-19 at 11.32.34.png

おまけ

Screen Shot 2019-01-19 at 11.33.28.png Screen Shot 2019-01-19 at 11.33.36.png Screen Shot 2019-01-19 at 11.33.47.png Screen Shot 2019-01-19 at 11.33.54.png

コード

参考

Is it possible to show print output as LaTeX in jupyter notebook?
https://stackoverflow.com/questions/48422762/is-it-possible-to-show-print-output-as-latex-in-jupyter-notebook

謝辞

@7shi さん、教えて頂きありがとうございました.

67
77
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
67
77

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?