Numpy isrealobj: cara menggunakan metode np isrealobj () – Codewithaden

Tes fungsi numpy isrealobj () lebih bijaksana elemen, apakah itu bilangan real (bukan tak terbatas atau tidak, bukan angka), dan mengembalikan hasilnya sebagai array boolean. Metode isrealobj () mengambil array input atau nilai apa pun sebagai parameter.

Numpy isrealobj ()

Fungsi numpy isrealobj () Memeriksa apakah array adalah tipe kompleks atau array berisi angka kompleks apa pun. Jika tidak ada bilangan kompleks atau nilai bagian imajiner ke elemen array adalah nol, maka ia kembali BENAR jika tidak PALSU

Sintaksis

numpy.isrealobj(input array/value)
 

Parameter

Fungsi isrealobj () mengambil satu parameter yang diperlukan. Parameternya adalah array input atau nilai yang harus kita periksa apakah itu objek nyata atau tidak.

Nilai pengembalian

Fungsi isrealobj () mengembalikan nilai boolean, yaitu BENAR Jika array atau variabel tidak mengandung nilai imajiner, atau bukan tipe yang kompleks PALSU

Contoh program di isrealobj ()

Tulislah yang berikut ini di dalam app.py mengajukan.

# app.py

import numpy as np

print("Real obj = ", np.isrealobj(2))
a = [1, 2, 3, 4]
print("Real obj a = ", np.isrealobj(a))

b = [[1j], [2], [3], [4]]
print("Real obj b = \n", np.isrealobj(b)) 

Keluaran

python3 app.py
Real obj =  True
Real obj a =  [ True  True  True  True]
Real obj b =
 [[False]
 [ True]
 [ True]
 [ True]] 

Dalam contoh ini, kami telah melewati tiga jenis objek dalam fungsi isrealobj (), dan pertama -tama kami melewati nilai skalar 2, yang menghasilkan objek nyata.

Pada bagian kedua, kami melewati array yang berisi array nilai integer.

Ketiga kami melewati a daftar yang berisi nilai -nilai imajiner; Oleh karena itu menunjukkan output PALSU

Tulis program untuk membuat array menggunakan fungsi arange () dan kemudian periksa apakah elemen array itu adalah objek nyata atau tidak.

Lihat kode berikut.

# app.py

import numpy as np

a = np.arange(24).reshape(6, 4)

print(a, "\n")
print("Real object a: ", np.isrealobj(a), "\n")

b = np.arange(24).reshape(6, 4).dtype = complex
print(b, "\n")
print("Real object b: ", np.isrealobj(b)) 

Keluaran

python3 app.py
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]
 [12 13 14 15]
 [16 17 18 19]
 [20 21 22 23]]

Real object a:  True



Real object b:  True 

Dalam hal ini, kami telah membuat array 24 elemen dan memeriksa apakah semua elemen merupakan objek nyata atau tidak. Dalam contoh kedua, kami telah mengubah tipe data array menjadi kompleks dan kemudian memeriksa nilainya.

Kesimpulan

Python numpy isrealobj () function returns BENAR Jika x bukan tipe kompleks atau array bilangan kompleks. Ini karena Jenis input diperiksa, bukan nilainya. Jadi bahkan jika input memiliki bagian imajiner sama dengan nol, isrealobj () mengevaluasi PALSU Jika tipe data kompleks.

Lihat juga

Numpy expand_dims ()

Numpy isrealobj ()

Numpy isfinite ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *