You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中设置SymPy的输出打印精度

解决SymPy矩阵科学计数法打印的精度设置问题

你可以直接在StrPrinter.set_global_settings()中添加precision参数来指定输出精度,修改后的代码如下:

import sympy as sy
from sympy.printing.str import StrPrinter

# 同时配置科学计数法触发范围与打印精度
StrPrinter.set_global_settings(min=1, max=1, precision=4)
a = sy.Matrix([189.001234])
a

上述代码会让矩阵数值以科学计数法输出,并保留4位有效数字,你可根据需求调整precision的具体数值。

如果需要针对单次打印临时调整精度,也可以用pprint指定参数:

sy.pprint(a, precision=5, use_scientific=True)

全局设置的方式更适配你当前的场景,一次配置后所有相关输出都会自动应用规则。

内容的提问来源于stack exchange,提问作者Vitor Abella

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:13:10