Diselesaikan: numpy split menjadi potongan dengan ukuran yang sama

Pembaharuan Terakhir: 09/11/2023

Numpy adalah perpustakaan yang kuat untuk komputasi numerik dengan Python. Salah satu tugas umum dalam komputasi numerik dan analisis data adalah membagi array menjadi potongan-potongan berukuran sama. Artikel ini akan membahas cara mencapainya menggunakan Numpy dan memberikan panduan komprehensif tentang langkah-langkah yang terlibat. Ayo selami!

Untuk mengatasi masalah pemisahan array Numpy yang besar menjadi potongan yang lebih kecil dengan ukuran yang sama, kita dapat menggunakan metode numpy.split fungsi. Fungsi ini memungkinkan kita untuk membagi array menjadi beberapa sub-array yang memiliki ukuran yang sama di sepanjang sumbu yang ditentukan. Mari selami solusinya dan pahami kode 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)

Pertama, kami mengimpor pustaka numpy, lalu kami mendefinisikan fungsi yang disebut numpy_split_to_chunks yang membutuhkan dua parameter input: array numpy yang perlu dipisah dan ukuran potongan yang diinginkan. Fungsi mengembalikan daftar array numpy, yang merupakan potongan.

Di sini, kami menggunakan fungsi numpy array_split untuk membagi array input. Kami juga menentukan sumbu di mana kami ingin membagi array. Dalam contoh kami, kami menetapkan sumbu = 0, yang berarti kami ingin membagi larik di sepanjang baris.

Terakhir, kami membuat larik bilangan bulat numpy acak (larik_besar) dan menentukan ukuran bongkahan (dalam hal ini, 2). Kami memanggil kami numpy_split_to_chunks berfungsi untuk mendapatkan daftar potongan.

Perpustakaan Numpy

  • Pustaka Numpy adalah pustaka inti untuk komputasi ilmiah dengan Python.
  • Ini banyak digunakan untuk tugas-tugas yang berkaitan dengan aljabar linier, statistik, dan analisis data.
  • Ini menyediakan objek dan alat array multidimensi berkinerja tinggi untuk bekerja dengan array.

Pustaka Numpy memiliki berbagai fitur dan fungsi yang berguna untuk berbagai keperluan matematika dan komputasi. Kemampuannya antara lain manipulasi susunan, operasi matematika pada array, dan fungsi statistik. Numpy sering digabungkan dengan perpustakaan lain seperti Matplotlib untuk visualisasi data, menjadikannya bahan pokok bagi ilmuwan data dan insinyur yang bekerja dengan Python.

Pemisahan Array Numpy

  • Numpy memiliki beberapa fungsi untuk membagi array, seperti numpy.split, numpy.array_split, numpy.hsplit ke numpy.vsplit.
  • Fungsi-fungsi ini memungkinkan kita membagi array menjadi beberapa bagian sepanjang sumbu tertentu.
  • Mereka berguna dalam mendistribusikan data, perhitungan paralel, dan mengatur data.

Berbagai fungsi pemisahan array yang disediakan oleh Numpy memungkinkan pengembang untuk bekerja secara efisien dengan kumpulan data besar, mengekstrak bagian data tertentu, atau membagi data ke beberapa tugas paralel. Fungsi-fungsi ini adalah alat yang ampuh dalam tugas analisis dan manipulasi data, dan sangat penting dalam alur kerja pemrograman untuk komputasi numerik dengan Python.

Pos terkait: