Cara memperbaiki: typeerror: objek 'numpy.float64' tidak dapat dipanggil
Kesalahan yang mungkin Anda temui saat menggunakan Python adalah:
TypeError : 'numpy.float64' object is not callable
Kesalahan ini dapat terjadi dalam dua skenario berbeda:
- Skenario 1: Perkalian tanpa menggunakan tanda *
- Skenario 2: Gagal menggunakan fungsi NumPy Min
Contoh berikut menunjukkan cara memperbaiki kesalahan ini di setiap skenario.
Skenario 1: Perkalian tanpa menggunakan tanda *
Misalkan kita mencoba mengalikan dua array NumPy tanpa menggunakan tanda perkalian (*) sebagai berikut:
import numpy as np #define arrays x = np. array ([1, 2, 3, 4, 5]) y = np. array ([12, 14, 14, 19, 22]) #attempt to multiply two arrays together combo = (x)(y) #view result print (combo) TypeError : 'numpy.float64' object is not callable
Kami menerima TypeError karena kami tidak menggunakan tanda perkalian (*) saat mencoba mengalikan kedua array.
Cara menghindari kesalahan ini adalah dengan memastikan kita menggunakan tanda perkalian:
import numpy as np #define arrays x = np. array ([1, 2, 3, 4, 5]) y = np. array ([12, 14, 14, 19, 22]) #multiply two arrays together combo = (x)*(y) #view result print (combo) [12 28 42 76 110]
Perhatikan bahwa kami tidak menerima kesalahan apa pun saat ini.
Skenario 2: Gagal menggunakan fungsi NumPy Min
Misalkan kita menggunakan kode berikut untuk mencoba menemukan nilai minimum dari array NumPy:
import numpy as np #define array of data data = np. array ([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2]) #attempt to find minimum value of array min_val = min (data) #view minimum value print (min_val) TypeError : 'numpy.float64' object is not callable
Kami menerima TypeError karena kami menggunakan fungsi min() .
Sebagai gantinya, kita perlu menggunakan np.min() sebagai berikut:
import numpy as np #define array of data data = np. array ([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2]) #attempt to find minimum value of array min_val = np. min (data) #view minimum value print (min_val) 3.3
Perhatikan bahwa kami tidak menerima kesalahan apa pun saat ini.
Sumber daya tambahan
Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya dengan Python:
Cara Memperbaiki: Kolom tumpang tindih tetapi tidak ada akhiran yang ditentukan
Cara Memperbaiki: Objek ‘numpy.ndarray’ tidak memiliki atribut ‘append’
Cara memperbaiki: Jika Anda menggunakan semua nilai skalar, Anda harus meneruskan indeks
Cara Memperbaiki: ValueError: Tidak dapat mengubah float NaN menjadi int