如何在Jupyter Notebook中用Sympy显示2的1/12次方形式?
让Sympy在Jupyter Notebook中显示2^(1/12)形式的方法
Sympy默认会将分数指数转换为根式展示,要改成指数形式可以用以下几种方式:
全局设置(推荐):导入Sympy后初始化打印时指定参数,后续所有表达式都会按指数形式显示
from sympy import * init_printing(power_base=True) pow(2, Rational(1, 12))单个表达式设置:仅针对当前表达式调整显示格式,不影响全局
from sympy import * expr = pow(2, Rational(1, 12)) pretty_print(expr, power_base=True)LaTeX渲染方式:借助Jupyter的LaTeX支持,直接生成并渲染目标格式
from sympy import * from IPython.display import Math, display expr = pow(2, Rational(1, 12)) display(Math(latex(expr, power_base=True)))
原理说明:power_base=True参数会强制Sympy优先使用「底数^分数指数」的形式,而非将分数指数转换为根式。
内容的提问来源于stack exchange,提问作者Krischu
相关产品推荐
相关产品推荐

