我想在qtconsole或使用pprint
的終端中呈現簡單的代數表達式,但結果幾乎是誤導。這裏有一個小例子如何在sympy中正確渲染大圓括號?
from sympy import pprint, simplify, init_printing
from sympy.abc import a, b
init_printing()
c = a - b**2
pprint(simplify(c**2))
print(simplify(c**2))
我在這兩個jupyer qtconsole
和的rxvt-unicode的終端嘗試此代碼,都無法正確顯示多級parenthsis。在終端上我會得到方括號應該是的矩形符號。 qtconsole更糟,因爲它不顯示parenthsis。
當表達式變得更加複雜,這是非常令人困惑。請讓我知道,如果我缺少的東西或如果sympy可以配置顯示更好。
另一種選擇是使用筆記本,而不是qtconsole,它將使用MathJax來渲染數學(並且不需要安裝LaTeX)。 – asmeurer
DejaVu字體解決了它的qt控制檯,所以我假設我的字體在終端可以用相同的方式修復。我喜歡筆記本的建議 - 它實際上符合我最好的預期目的,但它似乎也混淆了括號,儘管mathjax可用! –