Heim > Backend-Entwicklung > Python-Tutorial > Vollständige Liste der Numpy-Funktionen und ihrer Verwendung: Detaillierte Erklärung aller Funktionen in der Numpy-Bibliothek

Vollständige Liste der Numpy-Funktionen und ihrer Verwendung: Detaillierte Erklärung aller Funktionen in der Numpy-Bibliothek

王林
Freigeben: 2024-01-26 11:02:16
Original
901 Leute haben es durchsucht

Vollständige Liste der Numpy-Funktionen und ihrer Verwendung: Detaillierte Erklärung aller Funktionen in der Numpy-Bibliothek

Numpy-Funktionsenzyklopädie: Detaillierte Erläuterung aller Funktionen und ihrer Verwendung in der Numpy-Bibliothek, spezifische Codebeispiele sind erforderlich

Einführung:
In den Bereichen Datenanalyse und wissenschaftliches Rechnen müssen häufig umfangreiche numerische Daten erfasst werden verarbeitet. Numpy ist die am häufigsten verwendete Open-Source-Bibliothek in Python und bietet effiziente mehrdimensionale Array-Objekte und eine Reihe von Funktionen zum Betreiben von Arrays. In diesem Artikel werden alle Funktionen und ihre Verwendung in der Numpy-Bibliothek detailliert vorgestellt und spezifische Codebeispiele gegeben, um den Lesern zu helfen, die Numpy-Bibliothek besser zu verstehen und zu verwenden.

1. Erstellung und Transformation von Arrays

  1. np.array(): Erstellen Sie ein Array und konvertieren Sie die Eingabedaten in ein ndarray-Objekt.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[1 2 3 4 5]
Nach dem Login kopieren
Nach dem Login kopieren
  1. np.arange(): Erstellt ein arithmetisches Array.
import numpy as np

arr = np.arange(0, 10, 2)
print(arr)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[0 2 4 6 8]
Nach dem Login kopieren
  1. np.zeros(): Erstellt ein Array, bei dem alle Elemente 0 sind.
import numpy as np

arr = np.zeros((2, 3))
print(arr)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[[0. 0. 0.]
 [0. 0. 0.]]
Nach dem Login kopieren
  1. np.ones(): Erstellt ein Array, bei dem alle Elemente 1 sind.
import numpy as np

arr = np.ones((2, 3))
print(arr)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[[1. 1. 1.]
 [1. 1. 1.]]
Nach dem Login kopieren
  1. np.linspace(): Erstellt ein Array mit gleichen Abständen.
import numpy as np

arr = np.linspace(0,1,5)
print(arr)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[0.   0.25 0.5  0.75 1.  ]
Nach dem Login kopieren
  1. np.eye(): Erstellen Sie eine Matrix mit einer Diagonale von 1.
import numpy as np

arr = np.eye(3)
print(arr)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]
Nach dem Login kopieren

2. Array-Operationen und Operationen

  1. Array-Formoperationen
  • np.reshape(): Ändern Sie die Form des Arrays.
import numpy as np

arr = np.arange(1, 10)
arr_reshape = np.reshape(arr, (3, 3))
print(arr_reshape)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[[1 2 3]
 [4 5 6]
 [7 8 9]]
Nach dem Login kopieren
  • arr.flatten(): Konvertiert ein mehrdimensionales Array in ein eindimensionales Array.
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
arr_flatten = arr.flatten()
print(arr_flatten)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[1 2 3 4 5 6]
Nach dem Login kopieren
  1. Elementoperation des Arrays
  • np.sort(): Sortiert die Elemente des Arrays.
import numpy as np

arr = np.array([3, 1, 5, 2, 4])
arr_sorted = np.sort(arr)
print(arr_sorted)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[1 2 3 4 5]
Nach dem Login kopieren
Nach dem Login kopieren
  • np.argmax(): Gibt den Index des größten Elements im Array zurück.
import numpy as np

arr = np.array([3, 1, 5, 2, 4])
max_index = np.argmax(arr)
print(max_index)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

2
Nach dem Login kopieren
  1. Array-Operationen
  • np.add(): Zwei Arrays hinzufügen.
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.add(arr1, arr2)
print(result)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[5 7 9]
Nach dem Login kopieren
  • np.dot(): Punktmultiplikation zweier Arrays.
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.dot(arr1, arr2)
print(result)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

32
Nach dem Login kopieren

3. Statistische Funktionen und lineare Algebra-Funktionen

  1. Statistische Funktionen
  • np.mean(): Berechnen Sie den Mittelwert des Arrays.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
mean = np.mean(arr)
print(mean)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

3.0
Nach dem Login kopieren
  • np.std(): Berechnen Sie die Standardabweichung des Arrays.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
std = np.std(arr)
print(std)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

1.4142135623730951
Nach dem Login kopieren
  1. Lineare Algebra-Funktion
  • np.linalg.det(): Berechnen Sie die Determinante der Matrix.
import numpy as np

matrix = np.array([[1, 2], [3, 4]])
det = np.linalg.det(matrix)
print(det)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

-2.0000000000000004
Nach dem Login kopieren
  • np.linalg.inv(): Berechnen Sie die inverse Matrix der Matrix.
import numpy as np

matrix = np.array([[1, 2], [3, 4]])
inv = np.linalg.inv(matrix)
print(inv)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[[-2.   1. ]
 [ 1.5 -0.5]]
Nach dem Login kopieren

4. Hilfsfunktionen und allgemeine Funktionen

  1. Hilfsfunktionen
  • np.loadtxt(): Daten aus einer Textdatei laden.
import numpy as np

arr = np.loadtxt('data.txt')
print(arr)
Nach dem Login kopieren
  • np.savetxt(): Daten in einer Textdatei speichern.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
np.savetxt('data.txt', arr)
Nach dem Login kopieren
  1. Universelle Funktion
  • np.sin(): Berechnen Sie den Sinuswert der Elemente im Array.
import numpy as np

arr = np.array([0, np.pi / 2, np.pi])
sin_val = np.sin(arr)
print(sin_val)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[0.         1.         1.2246468e-16]
Nach dem Login kopieren
  • np.exp(): Berechnet den Exponentenwert der Elemente im Array.
import numpy as np

arr = np.array([1, 2, 3])
exp_val = np.exp(arr)
print(exp_val)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[ 2.71828183  7.3890561  20.08553692]
Nach dem Login kopieren

Dieser Artikel zeigt nur einen kleinen Teil der Funktionen in der Numpy-Bibliothek, die über leistungsfähigere Funktionen verfügt. Ich hoffe, dass die Leser die Funktionen der Numpy-Bibliothek in der tatsächlichen Programmierung flexibel nutzen können, um die Effizienz und Genauigkeit der Datenverarbeitung zu verbessern.

Das obige ist der detaillierte Inhalt vonVollständige Liste der Numpy-Funktionen und ihrer Verwendung: Detaillierte Erklärung aller Funktionen in der Numpy-Bibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage