np.argmin: Cara menemukan indeks elemen minimum dalam array – Codewithaden

Jika Anda sedang mengerjakan sains data atau proyek pembelajaran mesin, Anda mungkin perlu menemukan nilai maksimum atau minimum atau indeks dalam array numpy. Di situlah perpustakaan Numpy masuk.

np.argmin

Fungsi np.argmin () digunakan untuk mendapatkan indeks elemen minimum dari array (array dimensi tunggal) atau baris atau kolom apa pun (array multidimensi) dari array yang diberikan. Fungsi numpy argmin () mengambil ARR, Axis, dan keluar sebagai parameter dan mengembalikan array.

Untuk menemukan indeks elemen minimum dari Himpunan , menggunakan np.argmin () fungsi.

Sintaksis

numpy.argmin(arr,axis=None,out=None) 

Parameter

Fungsi numpy argmin () membutuhkan tiga argumen:

  1. arr : Array dari mana kami menginginkan indeks elemen min.
  2. sumbu : Secara default, itu tidak ada. Tetapi untuk array multidimensi, jika kita akan menemukan indeks maksimum setiap elemen dari bijaksana atau kolom-bijaksana, kita harus memberikan sumbu = 1 atau sumbu = 0, masing-masing.
  3. keluar : Jika disediakan, hasilnya akan dimasukkan ke dalam array ini. Itu harus dari bentuk dan dtype yang sesuai.

Nilai pengembalian

Fungsi np.argmin () mengembalikan array yang berisi indeks elemen minimum.

Menemukan indeks elemen minimum dari array 1D

Lihat kode berikut.

#Importing numpy
import numpy as np

#We will create an 1D array
arr = np.array([4, 24, 63, 121, 4, 64])
#Printing the array
print("The array is: ", arr)
#Shape of the array
print("Shape of the array is : ", np.shape(arr))

#Now we will print index of min value of this array
print("Index of minimum value of the given array is: ", np.argmin(arr)) 

Keluaran

The array is:  [  4  24  63 121   4  64]
Shape of the array is :  (6,)
Index of minimum value of the given array is:  0
 

Penjelasan

Dalam program ini, kami pertama kali menyatakan array dengan beberapa

Angka acak yang diberikan oleh pengguna. Kemudian kami telah mencetak bentuk (ukuran) array. Kemudian kami telah memanggil argmin () untuk mendapatkan indeks elemen minimum dari array. Kita dapat melihat bahwa elemen minimum dari array ini adalah 4, yaitu pada posisi 0, jadi outputnya adalah 0.

Menemukan indeks elemen maksimum dari array multidimensi

Lihat kode berikut.

#Importing numpy
import numpy as np

#We will create a 2D array
#Of shape 4x3
arr = np.array([(1, 9, 4), (6, 55, 4), (1, 3, 40), (5, 6, 4)])
#Printing the array
print("The array is: ")
print(arr)
print("Shape of the array is: ", np.shape(arr))

#Now we will find the indices of minimum value for some cases

#Indices of minimum value of each row
a = np.argmin(arr, axis=1)
print("Indices of minimum value of each row of the array is: ", a)

#Indices of minimum value of each column
b = np.argmin(arr, axis=0)
print("Indices of minimum value of each column of the array is: ", b)
 

Keluaran

The array is:
[[ 1  9  4]
 [ 6 55  4]
 [ 1  3 40]
 [ 5  6  4]]
Shape of the array is:  (4, 3)
Indices of minimum value of each row of the array is:  [0 2 0 2]
Indices of minimum value of each column of the array is:  [0 2 0]
 

Penjelasan

Dalam program ini, kami pertama kali menyatakan matriks ukuran 4 × 3; Anda dapat melihat bentuk matriks juga, yaitu (4,3). Kemudian kami telah memanggil argmin () untuk mendapatkan output dari berbagai kasus.

Lihat juga

Numpy diag ()

Numpy asmatrix ()

Numpy Main ()

Numpy nanargmax ()

Nanargmin numpy ()

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 *