2010-12-10 15 views

Odpowiedz

4

npz to proste archiwum zip, które zawiera pliki numpy. Prosty przegląd wewnętrznej struktury ZIP można znaleźć tutaj http://en.wikipedia.org/wiki/ZIP_(file_format)

+0

To przyłapało mnie i znalazłem [to wideo z YouTube Computerphile na kompresji] (https://www.youtube.com/watch? v = Lto-ajuqW3w) jest to raczej podstawowe wprowadzenie w tej sprawie, ale oświecające, jeśli jesteś nowy w tym temacie. – vanilla

15

Oto docs:

To powiedziawszy, chciałbym nie zalecamy samodzielnego odczytu lub zapisu plików w tym formacie. W porządku jest pisanie z NumPy i ponowne czytanie w NumPy. Ale jeśli chcesz napisać lub odczytać plik z innego środowiska, użyj bardziej standardowego formatu, takiego jak HDF5 lub NetCDF, który jest obsługiwany przez oba środowiska.

+0

+1: "Nie polecam samodzielnego odczytu lub zapisu plików w tym formacie". Zgoda. Użyj 'numpy'. –

+1

OK, spróbuj użyć plików NumPy z C++ lub C# bez twojego czytnika :) –

+0

@taras: Nie zrozumiałeś. Nie próbuj czytać plików .npy z C lub C++. Zamiast tego użyj HDF5 - zaoszczędzi ci to dużo pracy. Jeśli nie masz kontroli nad generowaniem pliku, napisz konwerter z .npy na HDF5 w Pythonie - prawdopodobnie będzie to mniej niż dziesięć linii kodu Pythona. –

Powiązane problemy