Pelajari teknik pertukaran dimensi dengan cepat dalam NumPy
NumPy ialah perpustakaan Python yang berkuasa untuk memproses tatasusunan dan matriks berbilang dimensi yang besar. Dalam bidang sains data dan pembelajaran mesin, NumPy sering digunakan untuk memproses dan memanipulasi data. Salah satu operasi yang biasa digunakan ialah pertukaran dimensi, yang mengubah susunan dimensi tatasusunan atau matriks. Artikel ini akan memperkenalkan beberapa petua untuk mempelajari pertukaran dimensi dengan cepat dalam NumPy dan memberikan contoh kod khusus.
import numpy sebagai np
arr = np.array([[1, 2, 3],
[4, 5, 6]])
transposed_arr = np.transpose(arr)
print(transposed_arr)
hasil
[[1 4]
[2 5]
[3 6]]
Dalam contoh ini, kami mencipta arr tatasusunan dua dimensi dan mengubahnya menjadi tatasusunan dua dimensi baharu melalui fungsi transpose() transposed_arr
import numpy sebagai np
arr = np.array([[1, 2, 3],
[4, 5, 6]])
swapped_arr = np.swapaxes(arr, 0, 1)
print(swapped_arr)
Hasil keluaran [:
4]
[2 5]
[3 6]]
Dalam contoh ini, kami menukar paksi pertama dan paksi kedua arr melalui fungsi swapaxes() untuk mendapatkan tatasusunan Dua dimensi swapped_arr
[4, 5, 6]])
print(reshaped_arr )
[1 2]
[3 4]
[5 6]]
Dalam contoh ini, kami menggunakan fungsi reshape() untuk menukar arr kepada bentuk baharu (3, 2 ) daripada tatasusunan dua dimensi reshaped_arr
Ringkasan:
Artikel ini memperkenalkan tiga teknik untuk mempelajari pertukaran dimensi dengan cepat dalam NumPy, dan menyediakan contoh kod khusus Dalam aplikasi praktikal, teknik ini boleh membantu kami mengendalikan dan mengendalikan Tatasusunan dan matriks dengan cekap memproses data dengan lebih fleksibel dan mempercepatkan pengaturcaraan
Sila ambil perhatian bahawa contoh di atas adalah untuk rujukan sahaja, dan senario dan keperluan aplikasi tertentu mungkin memerlukan pemprosesan dan pelarasan yang disasarkan NumPy.
Atas ialah kandungan terperinci Bagaimana untuk mempelajari teknik pertukaran dimensi dengan cekap dalam numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!