NumPy - manipulacja tablicą
W pakiecie NumPy dostępnych jest kilka procedur służących do manipulacji elementami w obiekcie ndarray. Można je podzielić na następujące typy -
Zmienny kształt
| Sr.No. | Kształt i opis |
|---|---|
| 1 | przefasonować
Nadaje tablicy nowy kształt bez zmiany jej danych |
| 2 | mieszkanie
Iterator 1-D po tablicy |
| 3 | spłaszczyć
Zwraca kopię tablicy zwiniętej do jednego wymiaru |
| 4 | węzeł
Zwraca ciągłą spłaszczoną tablicę |
Operacje transpozycji
| Sr.No. | Opis operacji |
|---|---|
| 1 | transponować
Przechowuje wymiary tablicy |
| 2 | ndarray.T
To samo co self.transpose () |
| 3 | rollaxis
Odwraca określoną oś do tyłu |
| 4 | swapaxes
Zamienia dwie osie tablicy |
Zmiana wymiarów
| Sr.No. | Wymiar i opis |
|---|---|
| 1 | nadawanie
Tworzy obiekt, który naśladuje nadawanie |
| 2 | broadcast_to
Rozgłasza tablicę do nowego kształtu |
| 3 | expand_dims
Rozwija kształt tablicy |
| 4 | ściskać
Usuwa jednowymiarowe wpisy z kształtu tablicy |
Łączenie tablic
| Sr.No. | Tablica i opis |
|---|---|
| 1 | powiązać
Łączy sekwencję tablic wzdłuż istniejącej osi |
| 2 | stos
Łączy sekwencję tablic wzdłuż nowej osi |
| 3 | hstack
Układa tablice w kolejności poziomej (według kolumn) |
| 4 | vstack
Układa tablice w kolejności w pionie (według wierszy) |
Dzielenie tablic
| Sr.No. | Tablica i opis |
|---|---|
| 1 | rozdzielać
Dzieli tablicę na wiele tablic podrzędnych |
| 2 | hsplit
Dzieli tablicę na wiele tablic podrzędnych w poziomie (według kolumn) |
| 3 | vsplit
Dzieli tablicę na wiele tablic podrzędnych pionowo (według wierszy) |
Dodawanie / usuwanie elementów
| Sr.No. | Element i opis |
|---|---|
| 1 | Zmień rozmiar
Zwraca nową tablicę o określonym kształcie |
| 2 | dodać
Dołącza wartości na koniec tablicy |
| 3 | wstawić
Wstawia wartości wzdłuż podanej osi przed podanymi indeksami |
| 4 | usunąć
Zwraca nową tablicę z usuniętymi pod-tablicami wzdłuż osi |
| 5 | wyjątkowy
Znajduje unikalne elementy tablicy |