NumPy

Allikas: Vikipeedia

NumPy ehk Numeric Python on programmeerimiskeele Python laiendus. See on teek andmemassiivide haldamiseks ja töötlemiseks. Kuna Python on suurte andmestike jaoks aeglane, siis on NumPy kirjutatud programmeerimiskeeles C.


NumPy
Väljalaskeaeg 1995 Numeric nime all; 2006 NumPy nime all
Looja Travis Oliphant
Viimane väljalase 1.9.2 / 2015. a märts
Mõjutatud keeltest Python, C
Veebileht [1]

Ajalugu[muuda | muuda lähteteksti]

Programmeerimiskeel Python ei olnud algselt loodud numbriliseks andmetöötluseks, ent see programmeerimiskeel tekitas huvi teadlaste/inseneride ringkonnas. 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, et andmemassiivitöötlus oleks lihtsam.

Näited[muuda | muuda lähteteksti]

NumPy kasutajate jaoks on oluline andmemassiiv ehk array, mis sarnaneb Pythonisse sisseehitatud järjendi (list) andmestruktuuriga. Andmemassiiv võib olla n-dimensiooniline, näiteks ühedimensiooniline (1D) või kahedimensiooniline (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]