logo

numpy.array() in Python

De homogene multidimensionale array is het hoofdobject van NumPy . Het is in feite een tabel met elementen die allemaal van hetzelfde type zijn en worden geïndexeerd door een tupel positieve gehele getallen. De afmetingen worden in NumPy as genoemd.

np punt

De array-klasse van NumPy staat bekend als ndarray of alias-array . De numpy.array is niet hetzelfde als de standaard Python-bibliotheekklasse array.array . De array.array verwerkt alleen eendimensionale arrays en biedt minder functionaliteit.

Syntaxis

 numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0) 

Parameters

Er zijn de volgende parameters in de functie numpy.array().

1) object: array_like

Elk object dat een array-interface blootlegt waarvan de __array__-methode een geneste reeks of een array retourneert.

2) dtype: optioneel gegevenstype

Deze parameter wordt gebruikt om de gewenste parameter voor het array-element te definiëren. Als we het gegevenstype niet definiëren, wordt het type bepaald als het minimale type dat vereist dat het object in de reeks wordt vastgehouden. Deze parameter wordt alleen gebruikt voor het upcasten van de array.

3) kopiëren: bool (optioneel)

Als we copy gelijk stellen aan true, wordt het object gekopieerd. Anders wordt de kopie gemaakt als een object een geneste reeks is, of als er een kopie nodig is om aan een van de andere vereisten te voldoen, zoals dtype, order, enz.

Hoe een afbeelding op CSS te centreren

4) volgorde: {'K', 'A', 'C', 'F'}, optioneel

De orderparameter specificeert de geheugenindeling van de array. Als het object geen array is, staat de nieuw gemaakte array in C-volgorde (rijkop of rij-major), tenzij 'F' is opgegeven. Wanneer F is opgegeven, staat deze in Fortran-volgorde (kolomkop of kolom-major). Als het object een array is, heeft het de volgende volgorde.

volgorde geen kopie kopiëren=Waar
'K' Onveranderd F- en C-bestelling behouden.
'A' Onveranderd Als de invoer F is en niet C, dan F-volgorde, anders C-volgorde
'C' C-bestelling C-bestelling
'F' F-bestelling F-bestelling

Wanneer copy=False of de kopie om een ​​andere reden wordt gemaakt, zal het resultaat hetzelfde zijn als copy= True, met enkele uitzonderingen voor A. De standaardvolgorde is 'K'.

5) test: bool (optioneel)

Wanneer subok=True, zullen subklassen passeren; anders zal de geretourneerde array een array van basisklasse zijn (standaard).

6) ndmin: int(optioneel)

Deze parameter specificeert het minimumaantal dimensies dat de resulterende array moet hebben. Gebruikers kunnen indien nodig aan de vorm worden toegevoegd om aan deze vereiste te voldoen.

Geeft terug

De methode numpy.array() retourneert een ndarray. De ndarray is een arrayobject dat aan de gespecificeerde eisen voldoet.

sorteer een arraylist

Voorbeeld 1: numpy.array()

 import numpy as np arr=np.array([1,2,3]) arr 

Uitgang:

 array([1, 2, 3]) 

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'arr' gedeclareerd en de waarde toegewezen die wordt geretourneerd door de functie np.array().
  • In de functie array() hebben we alleen de elementen doorgegeven, niet de as.
  • Ten slotte hebben we geprobeerd de waarde van arr af te drukken.

In de uitvoer is een array weergegeven.

Voorbeeld 2:

 import numpy as np arr=np.array([1,2.,3.]) arr 

Uitgang:

 array([1., 2., 3.]) 

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'arr' gedeclareerd en de waarde toegewezen die wordt geretourneerd door de functie np.array().
  • In de functie array() hebben we elementen van verschillende typen doorgegeven, zoals integer, float, enz.
  • Ten slotte hebben we geprobeerd de waarde van arr af te drukken.

In de uitvoer is een array weergegeven met elementen van een dergelijk type die een minimum aan geheugen vereisen om het object in de reeks vast te houden.

Voorbeeld 3: Meer dan één dimensie

 import numpy as np arr=np.array([[1,2.,3.],[4.,5.,7]]) arr 

Uitgang:

 array([[1., 2., 3.], [4., 5., 7.]]) 

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'arr' gedeclareerd en de waarde toegewezen die wordt geretourneerd door de functie np.array().
  • In de functie array() hebben we het aantal elementen tussen verschillende vierkante haken doorgegeven.
  • Ten slotte hebben we geprobeerd de waarde van arr af te drukken.

In de uitvoer is een multidimensionale array weergegeven.

Voorbeeld 4: Minimale afmetingen: 2

 import numpy as np arr=np.array([1,2.,3.],ndmin=2) arr 

Uitgang:

schrijf json naar bestand python
 array([[1., 2., 3.]]) 

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'arr' gedeclareerd en de waarde toegewezen die wordt geretourneerd door de functie np.array().
  • In de functie array() hebben we het aantal elementen tussen vierkante haakjes en de dimensie doorgegeven om een ​​ndarray te maken.
  • Ten slotte hebben we geprobeerd de waarde van arr af te drukken.

In de uitvoer is een tweedimensionale array weergegeven.

Voorbeeld 5: Type opgegeven

 import numpy as np arr=np.array([12,45.,3.],dtype=complex) arr 

Uitgang:

 array([12.+0.j, 45.+0.j, 3.+0.j]) 

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'arr' gedeclareerd en de waarde toegewezen die wordt geretourneerd door de functie np.array().
  • In de functie array() hebben we de elementen tussen de vierkante haakjes doorgegeven en het dtype ingesteld op complex.
  • Ten slotte hebben we geprobeerd de waarde van arr af te drukken.

In de uitvoer zijn de waarden van de 'arr'-elementen weergegeven in de vorm van complexe getallen.

Voorbeeld 6: Een array maken op basis van subklassen

 import numpy as np arr=np.array(np.mat('1 2;3 4')) arr arr=np.array(np.mat('1 2;3 4'),subok=True) arr 

Uitgang:

Mission Impossible alle films
 array([[1, 2], [3, 4]]) matrix([[1, 2], [3, 4]]) 

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'arr' gedeclareerd en de waarde toegewezen die wordt geretourneerd door de functie np.array().
  • In de functie array() hebben we de elementen in de vorm van de matrix doorgegeven met behulp van de functie np.mat() en de subok=True ingesteld.
  • Ten slotte hebben we geprobeerd de waarde van arr af te drukken.

In de uitvoer is een multidimensionale array weergegeven.