HTML CSS PYTHON
reklama
Podział tablic w Numpy w Pythonie

Podział tablic w Numpy jest odwrotną operacją w stosunku do łączenia tablic.

Podział tablic w Numpy polega na podziale jednej tablicy na wiele tablic. W przypadku łączenia tablic, rozdział wyżej, łączymy wiele tablic w jedną tablicę.

Do wykonania operacji podziału tablicy służy nam metoda array_split()

Przykład 1- podział tablicy x na dwie i na trzy tablice
import numpy as np
 
x=np.array([1,2,3,4])
y=np.array_split(x,2)
print(y)
[array([1, 2]), array([3, 4])]   #wynik - podział tablicy x na dwie tablice
 
z=np.array_split(x,3)
print(z)
[array([1, 2]), array([3]), array([4])]    #wynik - podział tablicy x na 3 tablice

Jeśli liczba elementów w tablicy nie jest odpowiednio dopasowana do podziału według osi, wówczas elementy dopasują się do podziału.

Przykład 2 - podział tablicy x z niedopasowaną liczbą elementów
import numpy as np
 
x=np.array([1,2,3,4,5,6,7])
y=np.array_split(x,4)
print(y)
[array([1, 2]), array([3, 4]), array([5, 6]), array([7])]
Dostęp do tablic po podziale

Przykład 2 - dostęp do poszczególnych tablic po podziale
import numpy as np
 
x=np.array([1,2,3,4,5,6,7])
y=np.array_split(x,3)
print(y)
[array([1, 2, 3]), array([4, 5]), array([6, 7])]   #wynik, podział tablicy x na 3 tablice
 
print(y[1])   
[4 5]    #wynik, metoda print() zwróciła tablicę po podziale o indeksie 1
print(y[2])
[6 7]    #wynik, metoda print() zwróciła tablicę po podziale o indeksie 2
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem