擅长:python、mysql、java
<p>您需要的正是ufuncs的<a href="https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.ufunc.outer.html" rel="nofollow noreferrer">outer</a>方法:</p>
<blockquote>
<p>ufunc.outer(A, B, **kwargs)</p>
<pre><code> Apply the ufunc op to all pairs (a, b) with a in A and b in B.
</code></pre>
</blockquote>
<pre><code>values = scipy.special.eval_chebyt.outer(degs, pnts)
#array([[ 1. , 1. , 1. ],
# [ 0. , 0.1 , 0.2 ],
# [-1. , -0.98 , -0.92 ],
# [-0. , -0.296 , -0.568 ],
# [ 1. , 0.9208, 0.6928]])
</code></pre>
<p><strong>更新</p>
<p>要获得更多参数,必须手动广播。<a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.meshgrid.html" rel="nofollow noreferrer">meshgrid</a>通常有助于实现这一点,跨越维度中的每个参数。例如:</p>
<pre><code>n=3
alpha = numpy.array(range(5))
beta = numpy.array(range(3))
x = numpy.array(range(2))
data = numpy.meshgrid(n,alpha,beta,x)
values = scipy.special.eval_jacobi(*data)
</code></pre>