擅长:python、mysql、java
<p>您可以使用第二个参数将内容添加到<code>lambdify</code>的名称空间,例如</p>
<pre><code>>>> lambdify(x, Matrix([[x, 2], [3, 4]]), [{'ImmutableMatrix': numpy.matrix}, "numpy"])(1)
matrix([[1, 2],
[3, 4]])
</code></pre>
<p>但是对于最新版本的SymPy,这应该是不必要的,因为映射已经用<code>"numpy"</code>完成了,如您所见{a1}。基本上,<code>lambdify</code>所做的就是创建一个lambda字符串和一个名称转换的名称空间,然后<code>exec</code>s该名称空间中的字符串。我怀疑问题可能出在ipythonparallel的某个地方,或者你对它的使用。一个建议</p>
^{pr2}$
<p>可能是伊普顿对你来说太聪明了。如果您还在原始名称空间中执行<code>from numpy import matrix as ImmutableMatrix</code>操作,会怎么样?在</p>
<p>抱歉,如果这是一个没有回答,但它不适合评论。在</p>