Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie das Numpy-Modul für numerische Berechnungen in Python 3.x

So verwenden Sie das Numpy-Modul für numerische Berechnungen in Python 3.x

王林
Freigeben: 2023-07-31 17:45:20
Original
1110 Leute haben es durchsucht

So verwenden Sie das Numpy-Modul für numerische Berechnungen in Python 3.x

Einführung:
Im Bereich des wissenschaftlichen Rechnens in Python ist Numpy ein sehr wichtiges Modul. Es bietet leistungsstarke mehrdimensionale Array-Objekte und eine Reihe von Funktionen zur Verarbeitung dieser Arrays. Durch die Verwendung von Numpy können wir numerische Berechnungsvorgänge vereinfachen und eine höhere Recheneffizienz erzielen.

In diesem Artikel wird die Verwendung des Numpy-Moduls für numerische Berechnungen in Python 3.x vorgestellt und entsprechende Codebeispiele bereitgestellt.

1. Installieren Sie das Numpy-Modul:
Bevor wir beginnen, müssen wir zuerst das Numpy-Modul installieren. Sie können es mit dem Befehl pip installieren. Führen Sie einfach den folgenden Befehl aus:

pip install numpy
Nach dem Login kopieren

Natürlich können Sie es auch mit anderen geeigneten Methoden installieren.

2. Importieren Sie das Numpy-Modul:
Bevor Sie Numpy verwenden, müssen Sie das Numpy-Modul importieren. Sie können den folgenden Code verwenden, um das Numpy-Modul in ein Python-Programm zu importieren:

import numpy as np
Nach dem Login kopieren

Beim Importieren verwenden wir normalerweise den Alias ​​​​np, um das Numpy-Modul darzustellen. Dies dient dazu, die Verwendung von Funktionen zu erleichtern das Numpy-Modul. np来表示numpy模块,这是为了方便使用numpy模块中的函数。

三、创建numpy数组:
使用numpy进行数值计算的第一步,就是创建numpy数组。numpy数组是多维数组对象,可以容纳相同类型的数据。

以下是三种常见的创建numpy数组的方式:

  1. 使用np.array()函数从常规Python列表或元组创建:
import numpy as np

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

输出:

[1 2 3 4 5]
Nach dem Login kopieren
  1. 使用np.zeros()函数创建全0数组:
import numpy as np

arr2 = np.zeros((3, 4))
print(arr2)
Nach dem Login kopieren

输出:

[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]
Nach dem Login kopieren
  1. 使用np.ones()函数创建全1数组:
import numpy as np

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

输出:

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

四、numpy数组的属性和操作:
numpy数组不仅仅是一个普通的数组对象,它还有一些特殊的属性和操作。以下是一些常见的numpy数组属性和操作的示例:

  1. 数组的形状 shape:
import numpy as np

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

输出:

(2, 3)
Nach dem Login kopieren
  1. 数组的维度 ndim:
import numpy as np

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

输出:

1
Nach dem Login kopieren
  1. 数组的类型 dtype:
import numpy as np

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

输出:

int64
Nach dem Login kopieren
  1. 数组的元素个数 size:
import numpy as np

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

输出:

4
Nach dem Login kopieren

五、numpy数组的数值计算:
numpy数组提供了丰富的数值计算函数,可以用来进行各种常见的数学运算。以下是一些常见的numpy数值计算函数的示例:

  1. 数组的加法 np.add():
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

输出:

[5 7 9]
Nach dem Login kopieren
  1. 数组的减法 np.subtract():
import numpy as np

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

输出:

[3 3 3]
Nach dem Login kopieren
  1. 数组的乘法 np.multiply():
import numpy as np

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

输出:

[4 10 18]
Nach dem Login kopieren
  1. 数组的除法 np.divide()
  2. 3. Erstellen Sie ein Numpy-Array:
Der erste Schritt bei der Verwendung von Numpy für numerische Berechnungen besteht darin, ein Numpy-Array zu erstellen. Numpy-Arrays sind mehrdimensionale Array-Objekte, die Daten desselben Typs enthalten können.

Hier sind drei gängige Methoden zum Erstellen von Numpy-Arrays:

  1. Erstellen Sie aus einer regulären Python-Liste oder einem Tupel mit der Funktion np.array():

    import numpy as np
    
    arr1 = np.array([4, 5, 6])
    arr2 = np.array([2, 2, 2])
    result = np.divide(arr1, arr2)
    print(result)
    Nach dem Login kopieren

    Ausgabe:

    [2.  2.5 3. ]
    Nach dem Login kopieren
    1. Verwenden Sie die Funktion np.zeros(), um ein Array aller Nullen zu erstellen:

      rrreee🎜Ausgabe: 🎜rrreee
      1. Verwenden Sie die Funktion np.ones(), um ein Array aus nur Einsen zu erstellen: 🎜🎜rrreee🎜Ausgabe: 🎜rrreee🎜 4. Eigenschaften und Operationen von Numpy-Arrays: 🎜Numpy-Array ist nicht Es ist nur ein gewöhnliches Array-Objekt. Es verfügt außerdem über einige spezielle Eigenschaften und Operationen. Hier sind Beispiele für einige gängige Numpy-Array-Eigenschaften und -Operationen: 🎜
        1. Shape of arrayshape:🎜🎜rrreee🎜Ausgabe: 🎜rrreee
          1. Dimension des Arrays ndim:🎜🎜rrreee🎜Ausgabe: 🎜rrreee
            1. Typ des Arrays dtype:🎜🎜rrreee🎜Ausgabe: 🎜 rrreee
              1. Anzahl der Elemente im Arraysize:🎜🎜rrreee🎜Ausgabe: 🎜rrreee🎜5. Numerische Berechnung des Numpy-Arrays: 🎜numpy-Array liefert umfangreiche The Mit der numerischen Berechnungsfunktion können verschiedene gängige mathematische Operationen ausgeführt werden. Im Folgenden finden Sie Beispiele für einige gängige Numpy-Funktionen zur numerischen Berechnung: 🎜
                1. Addition von Arraysnp.add():🎜🎜rrreee🎜Ausgabe: 🎜rrreee
                  1. Subtraktion von Arraysnp.subtract():🎜🎜rrreee🎜Ausgabe: 🎜rrreee
                    1. Multiplikation von Arraysnp.multiply() :🎜🎜rrreee🎜Ausgabe: 🎜rrreee
                      1. Array-Division np.divide():🎜🎜rrreee🎜Ausgabe: 🎜rrreee🎜Above This ist nur ein kleines Beispiel für die numerischen Berechnungsfunktionen von Numpy. Numpy bietet auch viele andere häufig verwendete numerische Berechnungsfunktionen, die je nach Bedarf verwendet werden können. 🎜🎜Fazit: 🎜Durch die Verwendung des Numpy-Moduls können wir problemlos numerische Berechnungen durchführen und eine höhere Recheneffizienz erzielen. In diesem Artikel stellen wir vor, wie Sie das Numpy-Modul installieren, das Numpy-Modul importieren, Numpy-Arrays erstellen und numerische Berechnungen durchführen und stellen entsprechende Codebeispiele bereit. 🎜🎜Durch das Erlernen und Beherrschen des Numpy-Moduls können wir wissenschaftliche Rechenarbeiten in Python effizienter durchführen und außerdem eine solide Grundlage für weitere vertiefte Studien zu maschinellem Lernen, Datenanalyse und anderen Bereichen legen. 🎜

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Numpy-Modul für numerische Berechnungen in Python 3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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