【发布时间】:2019-10-22 11:31:52
【问题描述】:
我有公式
a * b * cos( c * x ) + b
是否有可能像 Mathematica (https://reference.wolfram.com/language/GraphUtilities/ref/ExpressionTreePlot.html) 那样创建公式的树结构
对于这个公式,例如在 numpy、sympy 甚至 tensorflow 中?
编辑
在 cmets 的帮助下,我发现可以像在第一张图片下所说的那样绘制它 https://docs.sympy.org/latest/tutorial/manipulation.html 使用graphviz,但我不明白,如何。
【问题讨论】:
-
您可以尝试使用 SymPy 中的
dotprint。见docs.sympy.org/0.7.5/tutorial/manipulation.html 或docs.sympy.org/0.7.5/modules/… -
在 Tensorflow 中,您可以获得一个图表,该图表显示数学公式的运算顺序,但不是树形。
-
我有兴趣画一棵树。
标签: python python-3.x numpy tensorflow sympy