我想实施
sympy.Piecewise
在麻木的数组上.
考虑:
import numpy as np
from sympy import Piecewise
x = np.array([0.1,1,2])
y = np.array([10,10,10])
Piecewise((x * y, x > 0.9),(0, True))
然而,当我try 运行它时,我遇到了以下错误:
TypeError: Argument must be a Basic object, not ndarray
有办法解决这个问题吗?
我try 过列表理解.然而,当涉及更多变量时,事情就会变得更加困难.