Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Allgemeine Array-Erstellungsfunktionen | NumPy-Grundlagen
Ultimatives Numpy
course content

Kursinhalt

Ultimatives Numpy

Ultimatives Numpy

1. NumPy-Grundlagen
2. Indexierung und Slicing
3. Häufig Verwendete NumPy-Funktionen
4. Mathematik mit NumPy

book
Allgemeine Array-Erstellungsfunktionen

NumPy hat auch Funktionen zur Erstellung von Arrays, die automatisch ein Array einer gegebenen Form (Dimensionen) erstellen können. Hier sind die gebräuchlichsten:

  • zeros();
  • ones();
  • full().

zeros()

Der Name dieser Funktion spricht für sich: Sie erstellt ein Array von Nullen einer gegebenen Form. Die Form des Arrays wird über den shape-Parameter angegeben und kann entweder ein Integer (Größe eines 1D-Arrays) oder ein Tupel von Integern für höherdimensionale Arrays sein.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Wie Sie sehen können, können wir auch den dtype-Parameter auf die gleiche Weise angeben, wie wir es für andere Arten von Arrays getan haben.

ones()

Diese Funktion ist ähnlich der zeros()-Funktion, aber anstelle eines Arrays von Nullen erstellt sie ein Array von Einsen.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

full()

Die Funktion numpy.full() ist ähnlich wie die oben genannten Funktionen, hat jedoch einen zweiten Parameter, fill_value, um den Wert anzugeben, mit dem das Array gefüllt werden soll. Ihr erster Parameter, shape, kann entweder ein Integer oder ein Tupel von Integern sein:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
copy

Weitere Anwendungen

Alle diese Funktionen haben mehr Anwendungsfälle als nur als Platzhalter zu dienen. Sie werden häufig direkt in mathematischen Operationen in der linearen Algebra verwendet. Sie können in verschiedenen Bereichen des maschinellen Lernens und des Deep Learnings angewendet werden, wie zum Beispiel in der Bildverarbeitung.

Aufgabe

Swipe to start coding

  1. Erstellen Sie ein eindimensionales Array von Nullen mit einer Größe von 5 und weisen Sie es zeros_array_1d zu.
  2. Erstellen Sie ein zweidimensionales Array von Nullen mit einer Form von 2x4 und weisen Sie es zeros_array_2d zu.
  3. Erstellen Sie ein eindimensionales Array von Einsen mit einer Größe von 3 und weisen Sie es ones_array_1d zu.
  4. Erstellen Sie ein zweidimensionales Array von Einsen mit einer Form von 2x3 und weisen Sie es ones_array_2d zu.
  5. Erstellen Sie ein zweidimensionales Array von Siebenen mit einer Form von 2x2 und weisen Sie es sevens_array_2d zu.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
toggle bottom row

book
Allgemeine Array-Erstellungsfunktionen

NumPy hat auch Funktionen zur Erstellung von Arrays, die automatisch ein Array einer gegebenen Form (Dimensionen) erstellen können. Hier sind die gebräuchlichsten:

  • zeros();
  • ones();
  • full().

zeros()

Der Name dieser Funktion spricht für sich: Sie erstellt ein Array von Nullen einer gegebenen Form. Die Form des Arrays wird über den shape-Parameter angegeben und kann entweder ein Integer (Größe eines 1D-Arrays) oder ein Tupel von Integern für höherdimensionale Arrays sein.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Wie Sie sehen können, können wir auch den dtype-Parameter auf die gleiche Weise angeben, wie wir es für andere Arten von Arrays getan haben.

ones()

Diese Funktion ist ähnlich der zeros()-Funktion, aber anstelle eines Arrays von Nullen erstellt sie ein Array von Einsen.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

full()

Die Funktion numpy.full() ist ähnlich wie die oben genannten Funktionen, hat jedoch einen zweiten Parameter, fill_value, um den Wert anzugeben, mit dem das Array gefüllt werden soll. Ihr erster Parameter, shape, kann entweder ein Integer oder ein Tupel von Integern sein:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
copy

Weitere Anwendungen

Alle diese Funktionen haben mehr Anwendungsfälle als nur als Platzhalter zu dienen. Sie werden häufig direkt in mathematischen Operationen in der linearen Algebra verwendet. Sie können in verschiedenen Bereichen des maschinellen Lernens und des Deep Learnings angewendet werden, wie zum Beispiel in der Bildverarbeitung.

Aufgabe

Swipe to start coding

  1. Erstellen Sie ein eindimensionales Array von Nullen mit einer Größe von 5 und weisen Sie es zeros_array_1d zu.
  2. Erstellen Sie ein zweidimensionales Array von Nullen mit einer Form von 2x4 und weisen Sie es zeros_array_2d zu.
  3. Erstellen Sie ein eindimensionales Array von Einsen mit einer Größe von 3 und weisen Sie es ones_array_1d zu.
  4. Erstellen Sie ein zweidimensionales Array von Einsen mit einer Form von 2x3 und weisen Sie es ones_array_2d zu.
  5. Erstellen Sie ein zweidimensionales Array von Siebenen mit einer Form von 2x2 und weisen Sie es sevens_array_2d zu.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt