Riješeno: numpy podijeljen na dijelove jednake veličine

Zadnje ažuriranje: 09/11/2023

Numpy je moćna biblioteka za numeričko računanje u Pythonu. Jedan uobičajeni zadatak u numeričkom računanju i analizi podataka je podijeliti niz u dijelove jednake veličine. Ovaj članak će istražiti kako to postići pomoću Numpyja i pružiti opsežan vodič o uključenim koracima. Zaronimo!

Kako bismo riješili problem dijeljenja velikog Numpy niza u manje dijelove jednake veličine, možemo upotrijebiti numpy.split funkcija. Ova funkcija nam omogućuje da podijelimo niz u više podnizova koji imaju jednaku veličinu duž određene osi. Uronimo u rješenje i razumijemo kôd korak po korak.

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)

Prvo uvozimo biblioteku numpy, a zatim definiramo funkciju tzv numpy_split_to_chunks koji uzima dva ulazna parametra: numpy niz koji treba podijeliti i željenu veličinu dijela. Funkcija vraća popis numpy nizova, koji su dijelovi.

Ovdje koristimo funkciju numpy podjela_niza da biste podijelili ulazni niz. Također specificiramo os po kojoj želimo razdvojiti niz. U našem primjeru, postavili smo axis=0, što znači da želimo razdvojiti niz duž redaka.

Na kraju, stvaramo nasumično numpy polje cijelih brojeva (large_array) i definiramo veličinu dijela (u ovom slučaju, 2). Zovemo naše numpy_split_to_chunks funkcija za dobivanje popisa dijelova.

Numpy knjižnica

  • Knjižnica Numpy temeljna je biblioteka za znanstveno računalstvo u Pythonu.
  • Široko se koristi za zadatke vezane uz linearnu algebru, statistiku i analizu podataka.
  • Pruža višedimenzionalni objekt niza visokih performansi i alate za rad s nizovima.

Knjižnica Numpy ima širok raspon značajki i funkcija koje su korisne za različite matematičke i računalne svrhe. Njegove mogućnosti uključuju manipulacija nizom, matematičke operacije na nizovima, i statističke funkcije. Numpy se često kombinira s drugim bibliotekama kao što je Matplotlib za vizualizaciju podataka, što ga čini osnovnim proizvodom za znanstvenike i inženjere koji rade na Pythonu.

Numpy cijepanje niza

  • Numpy ima nekoliko funkcija za dijeljenje nizova, kao što su numpy.split, numpy.array_split, numpy.hsplit međutim numpy.vsplit.
  • Ove funkcije omogućuju nam da podijelimo niz u nekoliko dijelova duž određene osi.
  • Korisni su u distribuciji podataka, paralelnim proračunima i organiziranju podataka.

Različite funkcije dijeljenja polja koje nudi Numpy omogućuju programerima učinkovit rad s velikim skupovima podataka, izdvajanje određenih dijelova podataka ili dijeljenje podataka na više paralelnih zadataka. Ove su funkcije moćni alati u analizi podataka i zadacima manipulacije, a bitne su u programskim tijekovima rada za numeričko računanje u Pythonu.

Povezani postovi:

Ostavite komentar