NumPy
NumPy | |
---|---|
![]() | |
Autor | Travis Oliphant |
Esmaväljalase | 1995 Numeric nime all; 2006 NumPy nime all |
Viimane väljalase |
2.2.4 / 16.03.2025 ![]() |
Kirjutatud keeles | Python, C |
OS | platvormist sõltumatu |
Veebisait |
www |
NumPy ehk Numeric Python on programmeerimiskeele Python teek andmemassiivide haldamiseks ja töötlemiseks. Kuna Python on suurte andmestike jaoks aeglane, siis on NumPy kirjutatud programmeerimiskeeles C.
Ajalugu
[muuda | muuda lähteteksti]Programmeerimiskeel Python ei olnud algselt loodud numbriliseks andmetöötluseks, ent see tekitas huvi teadlastes ja insenerides. 1995. aastal asutati grupeering matrix-sig eesmärgiga luua andmemassiivitöötluse pakett. Nimetatud rühmituse liikmete seas oli ka Pythoni looja ja alalhoidja Guido van Rossum, kes tegi Pythoni süntaksile laiendused andmemassiivitöötluse lihtsustamiseks.
Näited
[muuda | muuda lähteteksti]NumPy kasutajate jaoks on oluline andmemassiiv ehk array, mis sarnaneb Pythonisse sisseehitatud järjendi (list) andmestruktuuriga. Massiiv võib olla n-mõõtmeline, näiteks ühe- (1D) või kahemõõtmeline (2D).
Massiivi loomine
- 1D
>>> import numpy
>>> x = [1,2,3]
>>> arr = numpy.array(x)
>>> arr
array([1, 2, 3])
- 2D
>>> import numpy
>>> x = [[1,2,3],[4,5,6]]
>>> arr = numpy.array(x)
>>> arr
array([[1, 2, 3],
[4, 5, 6]])
Tühja massiivi loomine
>>> arr = numpy.zeros((2,3)) # 2-realine, 3-veeruline
>>> arr
array([[ 0., 0., 0.],
[ 0., 0., 0.]])