NumPy
From Wikipedia, the free encyclopedia
From Wikipedia, the free encyclopedia
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.
NumPy | |
---|---|
Autor | Travis Oliphant |
Esmaväljalase | 1995 Numeric nime all; 2006 NumPy nime all |
Viimane väljalase | 1.26.4 / 5.02.2024 |
Kirjutatud keeles | Python, C |
OS | platvormist sõltumatu |
Veebisait |
www |
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.
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
>>> import numpy
>>> x = [1,2,3]
>>> arr = numpy.array(x)
>>> arr
array([1, 2, 3])
>>> 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.]])
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.