Cara Menggunakan Fungsi Python NumPy unik ()

How Use Python Numpy Unique Function



Perpustakaan NumPy digunakan dalam python untuk membuat satu atau lebih tatasusunan dimensi, dan ia mempunyai banyak fungsi untuk berfungsi dengan array. Fungsi unik () adalah salah satu fungsi berguna perpustakaan ini untuk mengetahui nilai unik array dan mengembalikan nilai unik yang disusun. Fungsi ini juga dapat mengembalikan sejumlah nilai array, susunan indeks asosiatif, dan berapa kali setiap nilai unik muncul dalam array utama. Pelbagai kegunaan fungsi ini ditunjukkan dalam tutorial ini.

Sintaks:

Sintaks fungsi ini diberikan di bawah.







susunankekenyangan.unik(input_array,return_index,pulangan_berbalik,pulangan_kira,paksi)

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



  • input_array : Ini adalah argumen wajib yang mengandungi array input dari mana array output akan dikembalikan dengan mengambil nilai unik. Sekiranya tatasusunan bukan tatasusunan satu dimensi, maka susunan itu akan diratakan.
  • return_index : Ini adalah argumen pilihan yang dapat mengambil nilai Boolean. Sekiranya nilai argumen ini ditetapkan ke Betul , ia akan mengembalikan indeks array input.
  • pulangan_berbalik : Ini adalah argumen pilihan yang dapat mengambil nilai Boolean. Sekiranya nilai argumen ini ditetapkan ke Betul , maka ia akan mengembalikan indeks array output yang mengandungi nilai unik.
  • pulangan_kira : Ini adalah argumen pilihan yang dapat mengambil nilai Boolean. Sekiranya nilai argumen ini ditetapkan ke Betul , maka ia akan mengembalikan berapa kali setiap elemen array unik muncul dalam array input.
  • paksi : Ini adalah argumen pilihan yang boleh mengambil nilai bilangan bulat atau Tiada. Sekiranya tidak ada nilai yang ditetapkan untuk argumen ini, maka array input akan diratakan.

Fungsi unik () dapat mengembalikan empat jenis susunan berdasarkan nilai argumen.



Contoh-1: Mencetak nilai unik bagi array satu dimensi

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





# Import perpustakaan NumPy

mengimportkekenyangansebagaicth

# Buat susunan nombor bulat

np_array=cth.unik([55, 2. 3, 40, 55, 35, 90, 2. 3, 40, 80])

# Cetak nilai unik

mencetak(Pelbagai nilai unik adalah: n',np_array)

Pengeluaran :

Output berikut akan muncul setelah melaksanakan skrip di atas. Susunan input mengandungi 6 elemen unik yang ditunjukkan dalam output.



Contoh-2: Mencetak nilai dan indeks unik berdasarkan susunan input

Contoh berikut menunjukkan bagaimana nilai dan indeks unik bagi array dua dimensi dapat diambil menggunakan fungsi unik (). Susunan dua dimensi dari 2 baris dan 6 lajur telah digunakan sebagai tatasusunan input. Nilai bagi return_index hujah telah ditetapkan Betul untuk mendapatkan indeks array input berdasarkan nilai array yang unik.

# Import perpustakaan NumPy

mengimportkekenyangansebagaicth

# Buat susunan dua dimensi

np_array=cth.susunan([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])

# Cetak susunan dua dimensi

mencetak('Kandungan larik dua dimensi: n',np_array)

# Buat susunan unik dan susunan indeks nilai unik

unik_array,index_array=cth.unik(np_array,return_index=Betul)

# Cetak nilai tatasusunan unik dan indeks

mencetak('Kandungan array unik: n',unik_array)

mencetak('Kandungan array indeks: n',index_array)

Pengeluaran :

Output berikut akan muncul setelah melaksanakan skrip di atas. Susunan input mengandungi 7 nilai unik. Output menunjukkan susunan 7 nilai unik dan 7 indeks nilai tersebut dari array input.

Contoh-3: Cetak nilai dan indeks unik berdasarkan susunan output

Contoh berikut menunjukkan bagaimana nilai unik array satu dimensi dan indeks berdasarkan nilai unik dengan menggunakan fungsi unik (). Dalam skrip, susunan satu dimensi dari 9 elemen telah digunakan sebagai array input. Nilai bagi pulangan_berbalik hujah ditetapkan kepada Betul yang akan mengembalikan susunan indeks lain berdasarkan indeks array unik. Array unik dan array indeks telah dicetak kemudian.

# Import perpustakaan NumPy

mengimportkekenyangansebagaicth

# Buat susunan nilai integer

np_array=cth.susunan([10, 60, 30, 10, dua puluh, 40, 60, 10, dua puluh])

mencetak(Nilai array input: n',np_array)

# Buat susunan unik dan susunan terbalik

unik_array,inverse_array=cth.unik(np_array,pulangan_berbalik=Betul)

# Cetak nilai tatasusunan unik dan susunan terbalik

mencetak(Nilai array unik: n',unik_array)

mencetak(Nilai-nilai array terbalik: n',inverse_array)

Pengeluaran :

Output berikut akan muncul setelah melaksanakan skrip di atas. Output menunjukkan array input, array unik, dan array terbalik. Susunan input mengandungi 5 nilai unik. Ini adalah 10, 20, 30, 40, dan 60. Susunan input mengandungi 10 dari tiga indeks yang merupakan elemen pertama bagi array unik. Jadi, 0 telah muncul tiga kali dalam susunan terbalik. Nilai lain dari susunan terbalik telah diletakkan dengan cara yang sama.

Contoh-4: Mencetak nilai unik dan kekerapan setiap nilai unik

Contoh berikut menunjukkan bagaimana fungsi unik () dapat mengambil nilai unik dan kekerapan setiap nilai unik array input. Nilai bagi pulangan_kira hujah telah ditetapkan Betul untuk mendapatkan susunan nilai frekuensi. Susunan satu dimensi dari 12 elemen telah digunakan dalam fungsi unik () sebagai array input. Pelbagai nilai unik dan nilai frekuensi telah dicetak kemudian.

# Import perpustakaan NumPy

mengimportkekenyangansebagaicth

# Buat susunan nilai integer

np_array=cth.susunan([70, 40, 90, lima puluh, dua puluh, 90, lima puluh, dua puluh, 80, 10, 40, 30])

mencetak(Nilai array input: n',np_array)

# Buat susun atur dan kiraan yang unik

unik_array,kiraan_array=cth.unik(np_array,pulangan_kira=Betul)

# Cetak nilai tatasusunan unik dan susunan terbalik

mencetak(Nilai array unik: n',unik_array)

mencetak('Nilai susunan kiraan: n',kiraan_array)

Pengeluaran :

Output berikut akan muncul setelah melaksanakan skrip di atas. Array input, array unik, dan array hitungan telah dicetak dalam output.

Kesimpulannya

Penggunaan terperinci fungsi unik () telah dijelaskan dalam tutorial ini dengan menggunakan beberapa contoh. Fungsi ini dapat mengembalikan nilai tatasusunan yang berbeza dan telah ditunjukkan di sini dengan menggunakan tatasusunan satu dimensi dan dua dimensi.