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

如何在Spyder的IPython控制台中显示SymPy符号化输出?

解决方法

要在Spyder的IPython控制台里实现和直接输入变量名一样的符号化输出效果,直接用SymPy的pprint()函数就行,修改后的代码如下:

from sympy import init_printing, symbols, sqrt, diff, pprint

init_printing()
x = symbols('x')

g = 1 - x
u = sqrt(g)

h = 1 + x
v = sqrt(h)

y = u / v
y_d = diff(y)
pprint(y_d)  # 控制台直接输出符号化格式的表达式
  • pprint()是SymPy专门用来格式化打印符号表达式的工具,输出效果和你在控制台提示符直接敲y_d完全一致,不会跳转到Plot标签页。
  • 要是想让脚本里所有表达式都自动用这种格式显示,可以给init_printing()加个参数:init_printing(use_ipython=True),不过针对单个表达式用pprint()更直接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 04:35:25