Bagaimanakah Saya Mengakses Lajur Tertentu dalam Tatasusunan Berbilang Dimensi NumPy?

Barbara Streisand
Lepaskan: 2024-10-26 01:02:03
asal
687 orang telah melayarinya

How Do I Access Specific Columns in a NumPy Multidimensional Array?

Mengakses Lajur dalam Tatasusunan Berbilang Dimensi NumPy

Memandangkan tatasusunan NumPy berbilang dimensi, mengakses elemennya mengikut baris menggunakan ujian pengendali pengindeksan[i] ialah terus terang. Walau bagaimanapun, mengekstrak lajur tertentu boleh mengelirukan.

Pengindeksan Lajur

Untuk mengakses lajur ke-tiga ujian tatasusunan, gunakan sintaks berikut:

<code class="python">test[:, i]</code>
Salin selepas log masuk

Sebagai contoh, diberikan tatasusunan:

<code class="python">test = np.array([[1, 2], [3, 4], [5, 6]])</code>
Salin selepas log masuk

Anda boleh mengakses lajur pertama seperti berikut:

<code class="python">>>> test[:, 0]
array([1, 3, 5])</code>
Salin selepas log masuk

Pertimbangan Prestasi

Operasi pengindeksan lajur ini secara amnya cekap. Ia terus mengakses lokasi memori yang sepadan dengan lajur yang dikehendaki, mengelakkan overhed gelung untuk. Walau bagaimanapun, prestasi sebenar mungkin berbeza-beza bergantung pada faktor seperti saiz tatasusunan dan susun atur memori.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Lajur Tertentu dalam Tatasusunan Berbilang Dimensi NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!