Numpy NP.obciążenie

Numpy NP.obciążenie
Funkcja Load () w Numpy pozwala załadować tablicę wejściową zapisaną w .plik NPY.

Postępuj zgodnie z tym samouczkiem, aby dowiedzieć się, jak zapisać i załadować tablicę do i z pliku marynaty.

Numpy Save Function ()

Przed zanurzeniem się do funkcji ładuj () musimy zrozumieć funkcję zapisu.

Jest to prosta, ale pomocna funkcja, która pozwala zapisać tablicę do pliku binarnego, który kończy się .rozszerzenie NPY.

Składnia funkcji

Definicja funkcji jest jak pokazana poniżej:

Numpy.zapisz (plik, ARR, augle_pickle = true, fix_imports = true)

Parametry

Parametry funkcji omówiono poniżej:

  1. Plik - Ten parametr określa plik lub nazwę pliku, do której zapisano tablicę. Jeśli podana nazwa pliku nie ma rozszerzenia, funkcja dołączy ją automatycznie.
  2. ARR - Określa dane tablicy, które mają być zapisane w pliku.
  3. Zezwalaj - parametr zezwolenia_pickle to wartość logiczna, która pozwala na zapisywanie tablicy za pomocą pikli Python. Jest używany przede wszystkim ze względów bezpieczeństwa, ponieważ marynowane dane załadunku mogą powodować dowolne wykonywanie kodu w danych wykonanych złośliwie. Domyślnie parametr jest ustawiony na true.
  4. fix_imports - Ten parametr wymusza tablicę na Python 3 do marynowania w formacie kompatybilnym Python 2.

Przykładowe użycie

Poniższy kod pokazuje, jak korzystać z funkcji SAVE () w Numpy.

# Importuj Numpy
importować Numpy jako NP
ARR = NP.tablica ([[1,2,3,4,5], [6,7,8,9,10]]))
# Zapisz tablicę do pliku
NP.Save („Myarr.npy ', arr)

Powyższy kod utworzy plik o nazwie Myarr.NPY, który zawiera dane zmiennej ARR.

Funkcja obciążenia Numpy

Teraz, gdy rozumiemy, jak działa funkcja SAVE (), możemy zmienić naszą uwagę na funkcję Load ().

Mówiąc prosto, funkcja ładowania umożliwia załadowanie tablicy zapisanej do .plik NPY. Działa jako wersja odczytu funkcji zapisu.

Składnia funkcji

Składnia funkcji jest jak pokazana poniżej:

Numpy.załaduj (plik, mmap_mode = brak, zezwolenie_pickle = false, fix_imports = true, kodowanie = 'ascii')

Zbadajmy parametry.

Parametry funkcji

Parametry są następujące:

  1. Plik - określa plik do odczytania.
  2. mmap_mode - umożliwia mapowanie pamięci za pomocą danego trybu.
  3. Zezwalaj - pozwala na ładowanie wybranych obiektów z ładowania lub odrzuca .plik NPY.
  4. fix_imports - podobny do funkcji zapisu. (patrz wyżej).
  5. kodowanie - określa, którego kodowania użyć, zwłaszcza podczas czytania ciągów Python 2.

Wartość zwracana

Funkcja zwróci dane przechowywane w określonych .plik NPY.

Przykładowe użycie

Aby zilustrować, jak korzystać z funkcji Load (), przeczytajmy dane przechowywane w Myarr.plik NPY.

Kod jest jak pokazano poniżej:

# Załaduj plik
arr_loaded = np.Ładuj („Myarr.npy ')
# Porównaj dwie tablice
print (ARR == ARR_LOADED)

W powyższym przykładzie ładujemy dane Myarr.NPY do nowej zmiennej tablicy o nazwie ARR_LOADED.

Następnie porównujemy, czy załadowana tablica jest równa oryginalnej tablicy. Powyższy kod powinien zwrócić tablicę logicznych, jak pokazano:

[[Prawdziwa prawdziwa prawda prawda]
[Prawda prawda prawda prawda]]]

Powyższe wskazuje, że oryginalna tablica i jedna załadowana z pliku są podobne.

Wniosek

W tym artykule bada sposób zapisywania i ładowania obiektów tablicy do iz i z .pliki NPY za pomocą funkcji zapisu i ładowania.

Dziękuje za przeczytanie!!