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