NumPy Introductie


Wat is NumPy?

NumPy is een Python-bibliotheek die wordt gebruikt voor het werken met arrays.

Het heeft ook functies voor het werken in het domein van lineaire algebra, fouriertransformatie en matrices.

NumPy is in 2005 gemaakt door Travis Oliphant. Het is een open source-project en je kunt het vrij gebruiken.

NumPy staat voor Numerieke Python.


Waarom NumPy gebruiken?

In Python hebben we lijsten die dienen als arrays, maar ze zijn traag om te verwerken.

NumPy streeft ernaar een array-object te bieden dat tot 50x sneller is dan traditionele Python-lijsten.

Het array-object in NumPy heet ndarray, het biedt veel ondersteunende functies die het werken met ndarrayzeer eenvoudig maken.

Arrays worden veel gebruikt in data science, waar snelheid en middelen erg belangrijk zijn.

Data Science: is een tak van de informatica waar we bestuderen hoe we gegevens kunnen opslaan, gebruiken en analyseren om er informatie uit te halen.


Waarom is NumPy sneller dan lijsten?

NumPy-arrays worden, in tegenstelling tot lijsten, op één doorlopende plaats in het geheugen opgeslagen, zodat processen ze zeer efficiënt kunnen openen en manipuleren.

Dit gedrag wordt in de informatica een referentieplaats genoemd.

Dit is de belangrijkste reden waarom NumPy sneller is dan lijsten. Het is ook geoptimaliseerd om te werken met de nieuwste CPU-architecturen.


In welke taal is NumPy geschreven?

NumPy is een Python-bibliotheek en is gedeeltelijk geschreven in Python, maar de meeste onderdelen die een snelle berekening vereisen, zijn geschreven in C of C++.


Waar is de NumPy-codebasis?

De broncode voor NumPy bevindt zich in deze github-repository https://github.com/numpy/numpy

github: stelt veel mensen in staat om op dezelfde codebase te werken.