Beachten Sie, dass ufuncs der Regel nicht Schlüsselwort Argumente wie:
In [15]: import numpy as np
In [16]: np.sin(x=np.pi)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-16-42da70543d76> in <module>()
----> 1 np.sin(x=np.pi)
ValueError: invalid number of arguments
Ebenso
In [25]: n, m = 4, 3
In [26]: sph_harm(m, n, t, p)
Out[26]:
array([[ 0.00000000 +0.00000000e+00j, -0.01314889 +0.00000000e+00j,
-0.02628327 +0.00000000e+00j, ..., -0.02628327 +0.00000000e+00j,
-0.01314889 +0.00000000e+00j, 0.00000000 +0.00000000e+00j],
[ 0.00000000 +0.00000000e+00j, -0.01304381 -1.65899453e-03j,
-0.02607323 -3.31615792e-03j, ..., -0.02607323 -3.31615792e-03j,
-0.01304381 -1.65899453e-03j, 0.00000000 +0.00000000e+00j],
[ 0.00000000 +0.00000000e+00j, -0.01273026 -3.29147383e-03j,
-0.02544647 -6.57931466e-03j, ..., -0.02544647 -6.57931466e-03j,
-0.01273026 -3.29147383e-03j, 0.00000000 +0.00000000e+00j],
...,
[ 0.00000000 +0.00000000e+00j, -0.01273026 +3.29147383e-03j,
-0.02544647 +6.57931466e-03j, ..., -0.02544647 +6.57931466e-03j,
-0.01273026 +3.29147383e-03j, 0.00000000 +0.00000000e+00j],
[ 0.00000000 +0.00000000e+00j, -0.01304381 +1.65899453e-03j,
-0.02607323 +3.31615792e-03j, ..., -0.02607323 +3.31615792e-03j,
-0.01304381 +1.65899453e-03j, 0.00000000 +0.00000000e+00j],
[ 0.00000000 +0.00000000e+00j, -0.01314889 +9.66132935e-18j,
-0.02628327 +1.93119949e-17j, ..., -0.02628327 +1.93119949e-17j,
-0.01314889 +9.66132935e-18j, 0.00000000 +0.00000000e+00j]])