目前,当在SymPy中打印方程式时,它只打印方程式的"右侧",而不包括"左侧".例如
>>> a = b*d
>>> a
b*d
Run Code Online (Sandbox Code Playgroud)
而我想要的是:
>>> a = b*d
>>> a
a = b*d
Run Code Online (Sandbox Code Playgroud)
其中很大一部分是mathjax提供的很好的格式,当我向不是程序员的同事展示时,它的可读性更高一些.有没有办法在输出中包含等式的主题?
NB道歉,我的数学术语并不好
Python不像那样工作.Python中的变量只是标签.
SymPy是一个Python库,不是Python的东西,因此它符合语言的语法和语义.在编写时,a=b您创建的标签a指向与标签指向的同一对象(基于或不基于SymPy)b.有关更多详细信息,请检查变量如何在Python中工
创建SymPy表达式时,您将从该类的对象实例开始Symbol并构建.Symbol构造函数的参数是一个主要用于打印的名称.您可以编写a = b = c = Symbol('fancy_name')并且所有三个标签将指向同一个对象:Symbol('fancy_name')实例.查看Sympy文档中的教程.
大多数时候你使用SymPy表达式,而不是函数.作为初学者,您不需要关心功能.
最后,如果出于某种原因,你希望将等式或不等式作为表达式(大多数情况下你不需要这个),你可以创建它们
>>> relational.Eq(x, y)
x=y
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1488 次 |
| 最近记录: |