本ページはプロモーション(PR)が含まれています
Jupyter Labで数式を表示する方法!マークダウン以外の出力方法を解説
はるか
Jupyter Labで数式を表示する方法って、知ってる?
ふゅか
うまくいかないなぁ。printだとうまく出力できないんだよ!
Jupyter Labにおける数式表示
Jupyter Labは、データサイエンスや機械学習の分野で広く使われているインタラクティブな開発環境です。この記事では、マークダウン以外の場所で、数式を美しく表示することを目的としています。具体的にはIPython.displayモジュールを使って数式を表示する方法について解説します。
実際にIpythonを使用する
必要なライブラリのインポート
はるか
最初に、必要なライブラリをインポートする。
まず、必要なライブラリをインポートします。IPython.displayモジュールのdisplay関数とMathクラスを使用します。
from IPython.display import display, Math
このインポートにより、Jupyterノートブック内でLaTeX形式の数式を表示するための準備が整います。
基本的な数式の表示
はるか
printの代わりにdisplayを使用するんだ。そうすると、数式がJupyterノートブック上に表示される。
Mathクラスは、LaTeX形式の数式を表示するための便利なクラスです。簡単な例として、以下のように数式を表示してみましょう。
# 単純な数式を表示
display(Math(r'E=mc^2'))
printの代わりに、displayを使用して上記のコードを実行すると、Jupyterノートブック上に数式が表示されます。
SymPyを使った数式の表示
ふゅか
次に、SymPyを使って数式を生成し、表示する方法を紹介するね。
次に、数式処理ライブラリであるSymPyを使って数式を生成し、それを表示する方法を紹介します。SymPyは、シンボリックな数学計算をサポートするPythonのライブラリです。
import sympy as sp
# SymPyで数式を定義
x = sp.symbols('x')
expression = sp.integrate(sp.sin(x) * sp.exp(x), x)
# SymPyで生成された数式をLaTeX形式で表示
display(Math(sp.latex(expression)))
このコードでは、SymPyを使って \(\int \sin(x)e^x \, dx\) を計算し、その結果をLaTeX形式で表示しています。
まとめ
IPython.displayモジュールのdisplay関数とMathクラスを使うことで、簡単にLaTeX形式の数式を表示できます。また、SymPyライブラリを併用することで、複雑な数式処理を行い、その結果を表示することが可能です。
関連記事
【SymPy・Python】テイラー展開の計算方法のseries()について
python
SymPy
SymPyでベクトルの外積を計算する方法について
python
SymPy
【SymPy・Python】マクローリン展開(Maclaurin expansion)を計算して検算する!
python
SymPy
PythonとSymPyで連立方程式を簡単に解く方法
python
SymPy
SymPyで行列積を計算する方法!Pythonを使って答えのない計算の検算などに利用しよう
python
SymPy
Pythonでベクトルの内積を計算する!SymPyを利用したベクトルの内積
python
SymPy

