python + numpy: işleneni çok büyük olduğunda numpy.log neden bir özellik hatası atar?
np.log(math.factorial(21))
çalışan bir AttributeError: log
atar. Neden? Bir ValueError
veya bir çeşit UseYourHighSchoolMathsError
hayal edebiliyordum, ama neden özellik hatası?
NumPy, ilk önce argümanı skaler türlerinden birine dönüştürmeyi dener ve sonra NumPy'ye özgü özniteliğe erişmeye çalışır. math.factorial (21) 'numpy.uint64 'boyutundan farklıdır, bu nedenle NumPy skalar' a dönüştürülemez. Elbette NumPy * bir "ValueError" a atmalı! –
Ayrıca, [belirli değerler için işlev oluştururken python/numpy öğesindeki AttributeError] bölümüne bakın (/ questions/18833639/belirli bir değer için oluşturduğunda-false-false-false) – tripleee