NumPy - Routinen zur Array-Erstellung

Eine neue ndarray Das Objekt kann mit einer der folgenden Routinen zur Array-Erstellung oder mit einem einfachen ndarray-Konstruktor erstellt werden.

numpy.empty

Es wird ein nicht initialisiertes Array mit der angegebenen Form und dem angegebenen Typ erstellt. Es wird der folgende Konstruktor verwendet:

numpy.empty(shape, dtype = float, order = 'C')

Der Konstruktor verwendet die folgenden Parameter.

Sr.Nr. Parameter & Beschreibung
1

Shape

Form eines leeren Arrays in int oder Tupel von int

2

Dtype

Gewünschter Ausgabedatentyp. Optional

3

Order

'C' für Zeilen-Haupt-Array im C-Stil, 'F' für Spalten-Haupt-Array im FORTRAN-Stil

Beispiel

Der folgende Code zeigt ein Beispiel für ein leeres Array.

import numpy as np 
x = np.empty([3,2], dtype = int) 
print x

Die Ausgabe ist wie folgt -

[[22649312    1701344351] 
 [1818321759  1885959276] 
 [16779776    156368896]]

Note - Die Elemente in einem Array zeigen zufällige Werte, da sie nicht initialisiert werden.

numpy.zeros

Gibt ein neues Array mit der angegebenen Größe zurück, das mit Nullen gefüllt ist.

numpy.zeros(shape, dtype = float, order = 'C')

Der Konstruktor verwendet die folgenden Parameter.

Sr.Nr. Parameter & Beschreibung
1

Shape

Form eines leeren Arrays in int oder Folge von int

2

Dtype

Gewünschter Ausgabedatentyp. Optional

3

Order

'C' für Zeilen-Haupt-Array im C-Stil, 'F' für Spalten-Haupt-Array im FORTRAN-Stil

Beispiel 1

# array of five zeros. Default dtype is float 
import numpy as np 
x = np.zeros(5) 
print x

Die Ausgabe ist wie folgt -

[ 0.  0.  0.  0.  0.]

Beispiel 2

import numpy as np 
x = np.zeros((5,), dtype = np.int) 
print x

Nun wäre die Ausgabe wie folgt:

[0  0  0  0  0]

Beispiel 3

# custom type 
import numpy as np 
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])  
print x

Es sollte die folgende Ausgabe erzeugen -

[[(0,0)(0,0)]
 [(0,0)(0,0)]]

numpy.ones

Gibt ein neues Array mit der angegebenen Größe und dem angegebenen Typ zurück, das mit Einsen gefüllt ist.

numpy.ones(shape, dtype = None, order = 'C')

Der Konstruktor verwendet die folgenden Parameter.

Sr.Nr. Parameter & Beschreibung
1

Shape

Form eines leeren Arrays in int oder Tupel von int

2

Dtype

Gewünschter Ausgabedatentyp. Optional

3

Order

'C' für Zeilen-Haupt-Array im C-Stil, 'F' für Spalten-Haupt-Array im FORTRAN-Stil

Beispiel 1

# array of five ones. Default dtype is float 
import numpy as np 
x = np.ones(5) 
print x

Die Ausgabe ist wie folgt -

[ 1.  1.  1.  1.  1.]

Beispiel 2

import numpy as np 
x = np.ones([2,2], dtype = int) 
print x

Nun wäre die Ausgabe wie folgt:

[[1  1] 
 [1  1]]