Wprowadzenie do NumPy


Co to jest NumPy?

NumPy to biblioteka Pythona używana do pracy z tablicami.

Posiada również funkcje do pracy w dziedzinie algebry liniowej, transformaty Fouriera i macierzy.

NumPy został stworzony w 2005 roku przez Travisa Oliphanta. Jest to projekt open source i możesz z niego swobodnie korzystać.

NumPy to skrót od Numerical Python.


Dlaczego warto korzystać z NumPy?

W Pythonie mamy listy, które służą jako tablice, ale ich przetwarzanie jest powolne.

NumPy ma na celu dostarczenie obiektu tablicy, który jest do 50 razy szybszy niż tradycyjne listy Pythona.

Obiekt tablicy w NumPy nazywa ndarraysię , zapewnia wiele funkcji pomocniczych, które ndarraybardzo ułatwiają pracę.

Tablice są bardzo często używane w nauce o danych, gdzie szybkość i zasoby są bardzo ważne.

Data Science: to gałąź informatyki, w której uczymy się, jak przechowywać, wykorzystywać i analizować dane w celu pozyskiwania z nich informacji.


Dlaczego NumPy jest szybszy niż listy?

W przeciwieństwie do list, tablice NumPy są przechowywane w jednym ciągłym miejscu w pamięci, dzięki czemu procesy mogą uzyskiwać do nich dostęp i bardzo efektywnie nimi manipulować.

To zachowanie nazywa się lokalizacją odniesienia w informatyce.

To jest główny powód, dla którego NumPy jest szybszy niż listy. Jest również zoptymalizowany do pracy z najnowszymi architekturami procesorów.


W jakim języku jest napisany NumPy?

NumPy to biblioteka Pythona i jest napisana częściowo w Pythonie, ale większość części wymagających szybkiego obliczenia jest napisana w C lub C++.


Gdzie jest baza kodów NumPy?

Kod źródłowy NumPy znajduje się w tym repozytorium github https://github.com/numpy/numpy

github: umożliwia wielu osobom pracę na tym samym kodzie.