ガンマ関数を使おうとして遭遇したエラー。どうしたらいいのでしょうか、コレ。
import numpy as np
from math import gamma
x=np.arange(1,10,1)
gamma(x)#TypeError: only size-1 arrays can be converted to Python scalars
どうやらmathの関数gamma()は配列を受け付けてくれないみたいです。
from scipy.special import gamma
import numpy as np
x = np.arange(1,10,1)
gamma(x)
だとエラーが出ずに結果が出ました。