我如何"漂亮" Sagemath命令行中有什么东西(如同情人一样)?根据文档中的this entry,我找到的唯一解决方案是使用$ammount = number_format($ammount, 8);
函数。但基本上我必须使用
get_test_shell()
我觉得这太麻烦了(4条复杂的线只是为了很好地显示东西!)你要显示的内容甚至必须以字符串形式给出。所以我正在寻找一个更容易的选择。我确定还有另一种方式;我无法找到它。
我想我可能会使用错误的术语,因为根据手册本身:
漂亮的印刷意味着 渲染事物使MathJax或其他一些乳胶感知前端 可以渲染真实的数学。
因此,如果我使用from sage.repl.interpreter import get_test_shell
shell = get_test_shell()
shell.run_cell('%display ascii_art')
shell.run_cell('integral(x^2/pi^x, x)')
,它将始终打印乳胶,这不是我现在想要的。
我认为可以做的一件事就是做
pretty_print_default(True)
哪个应该使用Sympy的漂亮印刷品(这是我真正想要的),但它没有任何区别。
答案 0 :(得分:1)
你遇到了一个问题,我们希望能够根据自己的性质来测试互动的东西。在命令行尝试这个:
sage: %display ascii_art
sage: integral(x^2/pi^x, x)
/ 2 2 \ -x*log(pi)
-\x *log (pi) + 2*x*log(pi) + 2/*e
---------------------------------------------
3
log (pi)
这是IPython中“魔术”百分比指令之一。我同意可以更好地记录下来。