Ilmu Data

Cara Menggunakan Fungsi Python NumPy unique()

Cara Menggunakan Fungsi Python NumPy unique()

Pustaka NumPy digunakan dalam python untuk membuat satu atau lebih array dimensi, dan memiliki banyak fungsi untuk bekerja dengan array. Fungsi unique() adalah salah satu fungsi library ini yang berguna untuk mengetahui nilai unik array dan mengembalikan nilai unik yang diurutkan. Fungsi ini juga dapat mengembalikan tuple nilai array, array indeks asosiatif, dan berapa kali setiap nilai unik muncul di array utama. Penggunaan yang berbeda dari fungsi ini ditunjukkan dalam tutorial ini.

Sintaksis:

Sintaks dari fungsi ini diberikan di bawah ini.

array numpy.unik(input_array, return_index, return_inverse, return_counts, sumbu)

Fungsi ini dapat mengambil lima argumen, dan tujuan argumen ini dijelaskan di bawah ini.

Fungsi unique() dapat mengembalikan empat jenis array berdasarkan nilai argumen.

Contoh-1: Cetak nilai unik dari array satu dimensi

Contoh berikut menunjukkan penggunaan fungsi unique() untuk membuat array dengan nilai unik array satu dimensidimensional. Array satu dimensi dari 9 elemen telah digunakan sebagai nilai argumen fungsi unique(). Nilai yang dikembalikan dari fungsi ini telah dicetak nanti.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array bilangan bulat
np_array = np.unik([55, 23, 40, 55, 35, 90, 23, 40, 80])
# Cetak nilai unik
print("Array nilai unik adalah:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Array input berisi 6 elemen unik yang ditampilkan dalam output.

Contoh-2: Cetak nilai dan indeks unik berdasarkan array input input

Contoh berikut menunjukkan bagaimana nilai dan indeks unik dari array dua dimensi dapat diambil menggunakan fungsi unique()(). Array dua dimensi dari 2 baris dan 6 kolom telah digunakan sebagai array input. Nilai dari kembali_indeks argumen telah disetel ke Benar untuk mendapatkan indeks array input berdasarkan nilai array unik unique.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array dua dimensi
np_array = np.array([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])
# Cetak array dua dimensi
print("Isi array dua dimensi: \n", np_array)
# Buat array unik dan array indeks dari nilai unik
unique_array, index_array = np.unik(np_array, return_index=Benar)
# Cetak nilai array unik dan indeks
print("Isi dari array unik:\n", unique_array)
print("Isi array indeks:\n", index_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Array input berisi 7 nilai unik. Output menunjukkan array 7 nilai unik dan 7 indeks nilai tersebut dari array input.

Contoh-3: Cetak nilai dan indeks unik berdasarkan larik keluaran

Contoh berikut menunjukkan bagaimana nilai unik array satu dimensi dan indeks berdasarkan nilai unik dengan menggunakan fungsi unique(). Dalam skrip, array satu dimensi dari 9 elemen telah digunakan sebagai array input. Nilai dari return_inverse argumen diatur ke Benar yang akan mengembalikan array indeks lain berdasarkan indeks array unik. Array unik dan array indeks telah dicetak nanti.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array nilai integer
np_array = np.array([10, 60, 30, 10, 20, 40, 60, 10, 20])
print("Nilai array masukan:\n", np_array)
# Buat array unik dan array terbalik
unique_array, inverse_array = np.unik(np_array, return_inverse=Benar)
# Cetak nilai array unik dan array terbalik
print("Nilai array unik: \n", unique_array)
print("Nilai array terbalik: \n", inverse_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Output menunjukkan array input, array unik, dan array terbalik in. Array input berisi 5 nilai unik. Ini adalah 10, 20, 30, 40, dan 60. Array input berisi 10 dalam tiga indeks yang merupakan elemen pertama dari array unik. Jadi, 0 telah muncul tiga kali dalam array terbalik. Nilai-nilai lain dari array terbalik telah ditempatkan dengan cara yang sama.

Contoh-4: Cetak nilai unik dan frekuensi setiap nilai unik

Contoh berikut menunjukkan bagaimana fungsi unique() dapat mengambil nilai unik dan frekuensi setiap nilai unik dari array input input. Nilai dari return_counts argumen telah disetel ke Benar untuk mendapatkan array nilai frekuensi frequency. Array satu dimensi dari 12 elemen telah digunakan dalam fungsi unique() sebagai array input. Array nilai unik dan nilai frekuensi telah dicetak nanti.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array nilai integer
np_array = np.array([70, 40, 90, 50, 20, 90, 50, 20, 80, 10, 40, 30])
print("Nilai array masukan:\n", np_array)
# Buat array unik dan hitung array
unique_array, count_array = np.unik(np_array, return_counts=Benar)
# Cetak nilai array unik dan array terbalik
print("Nilai array unik: \n", unique_array)
print("Nilai larik hitungan: \n", count_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Array input, array unik, dan array jumlah telah dicetak di output.

Kesimpulan

Penggunaan fungsi unique() secara mendetail telah dijelaskan dalam tutorial ini dengan menggunakan beberapa contoh. Fungsi ini dapat mengembalikan nilai array yang berbeda dan telah ditampilkan di sini dengan menggunakan array satu dimensi dan dua dimensidimensional.

Tiru klik Mouse dengan mengarahkan mouse menggunakan Clickless Mouse di Windows 10
Menggunakan mouse atau keyboard dalam posisi yang salah dari penggunaan yang berlebihan dapat menyebabkan banyak masalah kesehatan, termasuk keteganga...
Tambahkan gerakan Mouse ke Windows 10 menggunakan alat gratis ini
Dalam beberapa tahun terakhir, komputer dan sistem operasi telah berkembang pesat. Ada saat ketika pengguna harus menggunakan perintah untuk menavigas...
Kontrol & kelola gerakan mouse di antara beberapa monitor di Windows 10
Manajer Mouse Tampilan Ganda memungkinkan Anda mengontrol & mengonfigurasi gerakan mouse di antara beberapa monitor, dengan memperlambat gerakannya di...