Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Mengakses Lajur Tertentu dalam Tatasusunan Berbilang Dimensi NumPy?

Bagaimanakah Saya Mengakses Lajur Tertentu dalam Tatasusunan Berbilang Dimensi NumPy?

Barbara Streisand
Barbara Streisandasal
2024-10-26 01:02:03742semak imbas

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>

Sebagai contoh, diberikan tatasusunan:

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

Anda boleh mengakses lajur pertama seperti berikut:

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

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!

Kenyataan:
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