Python 强迫Sympy在MathJax Jupyter中打印数学
我正在使用VSCode和Jupyter处理Sympy。通常,它以MathJax格式打印数学方程。sympy文件中说: 在IPython笔记本中,它将使用MathJax渲染LATEX MathJax输出: 但是,当我安装matplotlib时,它会使用matplotlib自动打印为图像 Matplotlib输出: 我必须安装matplotlib来绘制结果。有没有办法强迫Symphy以MathJax格式打印数学?我曾经Python 强迫Sympy在MathJax Jupyter中打印数学,python,python-3.x,jupyter-notebook,latex,sympy,Python,Python 3.x,Jupyter Notebook,Latex,Sympy,我正在使用VSCode和Jupyter处理Sympy。通常,它以MathJax格式打印数学方程。sympy文件中说: 在IPython笔记本中,它将使用MathJax渲染LATEX MathJax输出: 但是,当我安装matplotlib时,它会使用matplotlib自动打印为图像 Matplotlib输出: 我必须安装matplotlib来绘制结果。有没有办法强迫Symphy以MathJax格式打印数学?我曾经 init_printing(use_latex=True) 这没用。有什么
init_printing(use_latex=True)
这没用。有什么想法吗?试试下面的代码:
from IPython.display import Math, display
import sympy as sy
x = sy.symbols('x')
expression = sy.sin(x)
display(Math('f(x) = ' + sy.latex(expression)))
或者,对于您的情况,使用LaTeX
格式:
display(Math('\\left[ \\frac{3\\mu_2^2+2\\sigma_2^2\\log(2)}{2\\mu_2} \\right]'))
结果是: