I / O z NumPy
Obiekty ndarray można zapisywać i ładować z plików dyskowych. Dostępne funkcje we / wy to -
load() i save() funkcje obsługują pliki binarne / numPy (z plikami npy rozbudowa)
loadtxt() i savetxt() funkcje obsługują zwykłe pliki tekstowe
NumPy wprowadza prosty format plików dla obiektów ndarray. To.npy plik przechowuje dane, kształt, typ i inne informacje wymagane do zrekonstruowania tablicy ndarray w pliku dyskowym, tak że tablica jest poprawnie pobierana, nawet jeśli plik znajduje się na innym komputerze o innej architekturze.
numpy.save ()
Plik numpy.save() file przechowuje tablicę wejściową w pliku dyskowym z rozszerzeniem npy rozbudowa.
import numpy as np
a = np.array([1,2,3,4,5])
np.save('outfile',a)
Aby zrekonstruować tablicę z outfile.npy, posługiwać się load() funkcjonować.
import numpy as np
b = np.load('outfile.npy')
print b
Wytworzy następujący wynik -
array([1, 2, 3, 4, 5])
Funkcje save () i load () akceptują dodatkowy parametr logiczny allow_pickles. Python w Pythonie służy do serializacji i deserializacji obiektów przed zapisaniem lub odczytem z pliku dyskowego.
savetxt ()
Przechowywanie i pobieranie danych tablicowych w prostym formacie pliku tekstowego odbywa się za pomocą savetxt() i loadtxt() Funkcje.
Przykład
import numpy as np
a = np.array([1,2,3,4,5])
np.savetxt('out.txt',a)
b = np.loadtxt('out.txt')
print b
Wytworzy następujący wynik -
[ 1. 2. 3. 4. 5.]
Funkcje savetxt () i loadtxt () akceptują dodatkowe opcjonalne parametry, takie jak nagłówek, stopka i separator.