TypeError: 'numpy.float64'オブジェクトは反復可能なソリューションではありません
Typeerror Numpy Float64object Is Not Iterable Solution
TypeError:「numpy.float64」オブジェクトは反復可能ではありませんコードを反復できないため、エラーが表示されます。
私のコードは次のようなものです:
import numpy as np VOLi=15 pt=0.63 for i in np.arange(0, VOLi + 1): n=np.math.factorial(VOLi) m=np.math.factorial(i) l=np.math.factorial(VOLi-i) c=n/(m*l) pr=c*(pt**i)*(1-pt)**(VOLi-i) vo=abs((i/VOLi)-pt) AF=sum(pr*vo) print(AF)
次に、問題が発生したことがわかったので、コードを変更しました。
AF=np.sum(pr*vo)
それなら大丈夫です