NumPy Flashcards
Beschreibe kurz und präzise die wichtigsten Eigemschaften des Python Moduls NumPy
Leistungsstarkes Paket zum Rechnen mit mehrdimensionalen Arrays und Matrizen. NumPy ist flexibler und Effizienter im Arbeiten mit diesem Arrays. Die Speichereffizienz der NumPy arras macht es vor Allem perfekt für große Datenmengen. Außerdem bietet es eine Sammlung mathematischer Funktionen für lineare Algebra–Operationen
Erzeuge 1-dim. Array mit zwei Elementen 1 und 2
Np.array ([1,2])
Erzeuge 2-dim array (Matrix)
Np.array ([1,2][3,4])
Erzeuge 1 dim. Int array mit n Elementen
Np.arange(n)
Erzeuge 1 dim. Float array mit k Elementen, die gleichmäßig über das Intervall von i bis j verteilt sind
Np.linspace (I,j,k)
Erzeuge 2 dim float array mit r Zeilen und c Spalten, initialisiert mit 1.0
Np.ones ((r,c))
Erzeuge 2 dim mit array mit r Zeilen und c spalten, initialisiert mit 0
Np.zeros((r,c)), dtype =int)
Erzeuge 2 dim float array mit r Zeilen und spalten, hauptdiagonale ist 1, andere 0
Np.eye(r)
Erzeuge 2 dim array. Hauptdiagonale besteht aus werten in md; andere Werte sind 0
Np.diag(md)
Überschreibe Matrix wert in Zeile I und Spalte j mit v
Matrix [i:j] = v
Erzeuge n Kopien von rep
Np.tile (rep,n)
Implantiere eine Numoy basierte Funktion arrow_head_Matrix mit genau einem Argument n , die eine n x n Pfeil Kopf Matrix zurückgibt. Hinweis: Erzeuge 3 verschiedene Matrizen , eine für die 1 er Zeile, einer für die 1 er Spalte und eine für die 1er hauptdiagonale
Def arrow_head_matrix(n):
Matrix = np.zeros((n,n))
Matrix [0, :] = 1 // Erste Zeile mit Einsen füllen
Matrix [:,0] = 1 // erste Spalte mit Einsen füllen
Np.fill_diagonal(matrix[1:],1) //Hauptdiagonale mit Einsen füllen außer dem ersten Element
Return matrix