Wprowadzenie do NumPy

Co to jest NumPy?

NumPy to biblioteka Python do przetwarzania macierzy.

Posiada również funkcje działające w dziedzinie algebra liniowa, transformacji Fourier i macierzy.

NumPy został utworzony przez Travis'a Oliphanta w 2005 roku. Jest to projekt open-source, którego możesz swobodnie używać.

NumPy oznacza numeryczny Python (Numerical Python).

Dlaczego warto używać NumPy?

W Pythonie mamy listy spełniające funkcje tablic, ale są one wolne do przetwarzania.

NumPy ma na celu dostarczenie obiektu tablicy, który jest 50 razy szybszy niż tradycyjna lista Pythona.

Obiekty tablic w NumPy nazywane są ndarrayktóra dostarcza wielu wsparciowych funkcji, co ułatwia ndarray Bardzo łatwo.

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

Nauki danych:Jeden z gałęzi nauk komputerowych, badający sposób przechowywania, używania i analizy danych w celu uzyskania informacji.

Dlaczego NumPy jest szybszy niż lista?

W przeciwieństwie do list, tablice NumPy są przechowywane w ciągłych pozycjach w pamięci, co pozwala na bardzo efektywne dostęp i manipulację nimi.

To zachowanie w naukach komputerowych nazywa się lokalnością odniesień.

To jest główny powód, dla którego NumPy jest szybszy niż lista. Jest również zoptymalizowany, aby współpracować z najnowszymi architekturami CPU.

W jakim języku jest napisany NumPy?

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

Gdzie znajduje się biblioteka NumPy?

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

github: pozwalając wielu ludziom pracować nad tym samym repozytorium kodu.