Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membentuk Semula Tatasusunan NumPy 4D kepada Tatasusunan 2D?
Intuisi dan Idea Di Sebalik Membentuk Semula Tatasusunan 4D kepada Tatasusunan 2D dalam NumPy
Dalam NumPy, membentuk semula tatasusunan berbilang dimensi memerlukan pemahaman tentang pilih atur paksi dan fungsi bentuk semula. Untuk membentuk semula tatasusunan 4D kepada tatasusunan 2D, kami biasanya mengikuti proses tiga langkah:
Contoh
Pertimbangkan tatasusunan 4D berikut:
array([[[[ 0, 0], [ 0, 0]], [[ 5, 10], [15, 20]]], [[[ 6, 12], [18, 24]], [[ 7, 14], [21, 28]]]])
Untuk membentuk semula kepada (4,4):
a = a.transpose((2, 0, 3, 1))
a = a.reshape(4,4)
Hasil:
array([[ 0, 5, 0, 10], [ 6, 7, 12, 14], [ 0, 15, 0, 20], [18, 21, 24, 28]])
Atas ialah kandungan terperinci Bagaimana untuk Membentuk Semula Tatasusunan NumPy 4D kepada Tatasusunan 2D?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!