Numpy ialah perpustakaan yang berkuasa untuk pengkomputeran berangka dalam Python. Satu tugas biasa dalam pengkomputeran berangka dan analisis data adalah untuk membahagikan tatasusunan kepada ketulan yang sama saiz. Artikel ini akan meneroka cara untuk mencapai ini menggunakan Numpy dan menyediakan panduan komprehensif tentang langkah-langkah yang terlibat. Jom terjun!
Untuk menyelesaikan masalah membelah tatasusunan Numpy yang besar kepada ketulan yang lebih kecil dengan saiz yang sama, kita boleh menggunakan numpy.split fungsi. Fungsi ini membolehkan kami membahagikan tatasusunan kepada berbilang sub-tatasusunan yang mempunyai saiz yang sama sepanjang paksi yang ditentukan. Mari selami penyelesaiannya dan fahami kod langkah demi langkah.
import numpy as np
def numpy_split_to_chunks(array, chunk_size):
return np.array_split(array, chunk_size, axis=0)
large_array = np.random.randint(0, 100, size=(10, 4))
chunk_size = 2
chunks = numpy_split_to_chunks(large_array, chunk_size)
Mula-mula, kami mengimport perpustakaan numpy, dan kemudian kami menentukan fungsi yang dipanggil numpy_split_to_chunks yang mengambil dua parameter input: tatasusunan numpy yang perlu dipecah dan saiz ketulan yang dikehendaki. Fungsi ini mengembalikan senarai tatasusunan numpy, yang merupakan ketulan.
Di sini, kami menggunakan fungsi numpy array_split untuk memisahkan tatasusunan input. Kami juga menentukan paksi yang kami mahu bahagikan tatasusunan. Dalam contoh kami, kami menetapkan paksi=0, yang bermaksud kami ingin membahagikan tatasusunan di sepanjang baris.
Akhir sekali, kami mencipta tatasusunan numpy integer secara rawak (large_array) dan mentakrifkan saiz ketulan (dalam kes ini, 2). Kami memanggil kami numpy_split_to_chunks berfungsi untuk mendapatkan senarai ketulan.
Perpustakaan Numpy
- Pustaka Numpy ialah perpustakaan teras untuk pengkomputeran saintifik dalam Python.
- Ia digunakan secara meluas untuk tugasan yang berkaitan dengan algebra linear, statistik dan analisis data.
- Ia menyediakan objek dan alat tatasusunan berbilang dimensi berprestasi tinggi untuk berfungsi dengan tatasusunan.
Pustaka Numpy mempunyai pelbagai ciri dan fungsi yang berguna untuk pelbagai tujuan matematik dan pengiraan. Keupayaannya termasuk manipulasi tatasusunan, operasi matematik pada tatasusunan, dan fungsi statistik. Numpy sering digabungkan dengan perpustakaan lain seperti Matplotlib untuk visualisasi data, menjadikannya ruji untuk saintis data dan jurutera yang bekerja dalam Python.
Pemisahan Array Numpy
- Numpy mempunyai beberapa fungsi untuk memisahkan tatasusunan, seperti numpy.split, numpy.array_split, numpy.hsplit dan numpy.vsplit.
- Fungsi ini membolehkan kita membahagikan tatasusunan kepada beberapa bahagian di sepanjang paksi yang ditentukan.
- Ia berguna dalam mengedarkan data, pengiraan selari dan menyusun data.
Fungsi pemisahan tatasusunan berbeza yang disediakan oleh Numpy membolehkan pembangun berfungsi dengan cekap dengan set data yang besar, mengekstrak bahagian data tertentu atau membahagikan data merentas berbilang tugasan selari. Fungsi ini ialah alat yang berkuasa dalam analisis data dan tugasan manipulasi, dan ia penting dalam aliran kerja pengaturcaraan untuk pengkomputeran berangka dalam Python.