NumPy

Allikas: Vikipeedia
NumPy
Autor Travis Oliphant
Esmaväljalase 1995 Numeric nime all; 2006 NumPy nime all
Viimane väljalase 1.26.4 / 5.02.2024 Muuda Vikiandmetes
Kirjutatud keeles Python, C
OS platvormist sõltumatu
Veebisait www.numpy.org

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.]])

Vaata ka[muuda | muuda lähteteksti]

Välislingid[muuda | muuda lähteteksti]