Heim Backend-Entwicklung Python-Tutorial Zusammenfassung häufig verwendeter Funktionen in der Numpy-Bibliothek: ein leistungsstarkes Tool zur Datenanalyse und -modellierung

Zusammenfassung häufig verwendeter Funktionen in der Numpy-Bibliothek: ein leistungsstarkes Tool zur Datenanalyse und -modellierung

Jan 19, 2024 am 09:10 AM
数据分析 numpy 建模

Zusammenfassung häufig verwendeter Funktionen in der Numpy-Bibliothek: ein leistungsstarkes Tool zur Datenanalyse und -modellierung

Numpy ist eine der am häufigsten verwendeten Mathematikbibliotheken in Python, die viele der besten mathematischen Funktionen und Operationen integriert. Numpy wird häufig verwendet, unter anderem in den Bereichen Statistik, lineare Algebra, Bildverarbeitung, maschinelles Lernen, neuronale Netze. In Sachen Datenanalyse und Modellierung ist Numpy eines der unverzichtbaren Tools. In diesem Artikel werden häufig verwendete mathematische Funktionen in Numpy sowie Beispielcodes für die Verwendung dieser Funktionen zur Implementierung von Datenanalyse und -modellierung vorgestellt.

1. Erstellen Sie ein Array

Verwenden Sie die Funktion array(), um ein Array zu erstellen: array()函数可以创建一个数组,代码示例:

import numpy as np

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

这会输出 [1 2 3 4 5],表示创建了一个一维数组。

我们还可以创建一个二维数组,代码示例:

import numpy as np

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

这会输出:

[[1 2 3]
 [4 5 6]]
Nach dem Login kopieren

表示创建了一个二维数组。

二、数组属性

使用Numpy中的ndimshapesize属性可以获取数组的维度、形状和元素个数,代码示例:

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.ndim)  # 输出 2,表示数组是二维的
print(arr.shape)  # 输出 (2, 3),表示数组有2行3列
print(arr.size)  # 输出 6,表示数组有6个元素
Nach dem Login kopieren

三、数组的运算

Numpy数组可以进行加、减、乘、除等运算。首先看一下给数组加一个标量的运算,代码示例:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr + 2)  # 输出 [3 4 5 6 7]
Nach dem Login kopieren

表示数组中的每个元素都加上了2。

接下来是两个数组相加的运算,代码示例:

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
print(arr1 + arr2)  # 输出 [5 7 9]
Nach dem Login kopieren

表示两个数组中对应的元素相加。

Numpy还提供了一些特定的运算,例如:

  • 平方运算:使用power()函数,代码示例:

    import numpy as np
    
    arr = np.array([1, 2, 3, 4, 5])
    print(np.power(arr, 2))  # 输出 [ 1  4  9 16 25]
    Nach dem Login kopieren

    这表示数组中的每个元素都平方了。

  • 开方运算:使用sqrt()函数,代码示例:

    import numpy as np
    
    arr = np.array([1, 4, 9, 16, 25])
    print(np.sqrt(arr))  # 输出 [1. 2. 3. 4. 5.]
    Nach dem Login kopieren

    这表示数组中的每个元素都开方了。

  • 求和:使用sum()函数,代码示例:

    import numpy as np
    
    arr = np.array([1, 2, 3, 4, 5])
    print(np.sum(arr))  # 输出 15
    Nach dem Login kopieren

    这表示数组中的所有元素求和。

  • 求最大值和最小值:使用max()min()函数,代码示例:

    import numpy as np
    
    arr = np.array([1, 2, 3, 4, 5])
    print(np.max(arr))  # 输出 5,表示数组中的最大值
    print(np.min(arr))  # 输出 1,表示数组中的最小值
    Nach dem Login kopieren

四、数组的索引和切片

我们可以使用下标来访问数组中的元素,代码示例:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr[0])  # 输出 1,表示数组中的第一个元素
Nach dem Login kopieren

我们还可以对数组进行切片操作,代码示例:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr[1:4])  # 输出 [2 3 4],表示从数组中取出第2个到第4个元素
Nach dem Login kopieren

五、数组形状的变换

Numpy中提供了一些函数用于改变数组的形状,其中之一是reshape()函数。我们可以使用reshape()函数重塑数组的形状,代码示例:

import numpy as np

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

这会返回一个形状为(5, 1)的二维数组:

[[1]
 [2]
 [3]
 [4]
 [5]]
Nach dem Login kopieren

六、数组的合并与拆分

Numpy中提供了一些函数用于合并和拆分数组。

我们可以使用concatenate()函数将两个数组沿着某个维度合并,代码示例:

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
print(np.concatenate((arr1, arr2)))  # 输出 [1 2 3 4 5 6]
Nach dem Login kopieren

我们还可以使用vstack()hstack()函数将两个数组水平或垂直堆叠在一起,代码示例:

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

# 垂直堆叠
print(np.vstack((arr1, arr2)))  # 输出 [[1 2 3] [4 5 6]]

# 水平堆叠
print(np.hstack((arr1, arr2)))  # 输出 [1 2 3 4 5 6]
Nach dem Login kopieren

我们还可以使用split()函数将一个数组拆分成多个数组,代码示例:

import numpy as np

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

这会将数组拆分成5个一维数组,每个数组中只包含一个元素。

七、综合示例

现在,我们将使用Numpy中的函数实现一个简单的数据分析和建模的例子。

示例:假设你有100个学生的成绩,你想计算他们的平均成绩、最高成绩和最低成绩。

首先,我们用random()函数生成100个随机数,并使用mean()max()min()函数计算它们的平均值、最高值和最低值,代码示例:

import numpy as np

grades = np.random.randint(50, 100, 100)  # 生成50到100之间的100个随机数
print("平均成绩:", np.mean(grades))
print("最高成绩:", np.max(grades))
print("最低成绩:", np.min(grades))
Nach dem Login kopieren

接下来,我们将使用histogram()函数生成一个成绩的直方图,代码示例:

import matplotlib.pyplot as plt
import numpy as np

grades = np.random.randint(50, 100, 100)  # 生成50到100之间的100个随机数
hist, bins = np.histogram(grades, bins=10, range=(50, 100))

plt.hist(grades, bins=10, range=(50, 100))
plt.show()
Nach dem Login kopieren

最后,我们将使用percentile()

import numpy as np

grades = np.random.randint(50, 100, 100)  # 生成50到100之间的100个随机数
print("90%的成绩高于:", np.percentile(grades, 90))
Nach dem Login kopieren
Dies gibt [1 2 3 4 5] aus und zeigt an, dass es sich um eine Eins handelt -dimensionales Array wurde erstellt.

Wir können auch ein zweidimensionales Array erstellen, Codebeispiel: 🎜rrreee🎜Dies wird ausgegeben: 🎜rrreee🎜Zeigt an, dass ein zweidimensionales Array erstellt wird. 🎜🎜2. Array-Attribute🎜🎜Verwenden Sie die Attribute ndim, shape und size in Numpy, um die Abmessungen, die Form und die Anzahl der Elemente zu erhalten das Array, Codebeispiel: 🎜rrreee🎜 3. Array-Operationen 🎜🎜Numpy-Arrays können Operationen wie Addition, Subtraktion, Multiplikation und Division ausführen. Schauen wir uns zunächst den Vorgang des Hinzufügens eines Skalars zu einem Array an. Das Codebeispiel: 🎜rrreee🎜 bedeutet, dass zu jedem Element im Array 2 hinzugefügt wird. 🎜🎜Der nächste Schritt ist das Hinzufügen zweier Arrays. Codebeispiel: 🎜rrreee🎜 bedeutet das Hinzufügen der entsprechenden Elemente in den beiden Arrays. 🎜🎜Numpy bietet auch einige spezifische Operationen, wie zum Beispiel: 🎜
  • 🎜Quadratische Operation: Verwenden Sie die Funktion power(), Codebeispiel: 🎜rrreee🎜Dies bedeutet, dass jedes Element in der Array Die Elemente sind quadriert. 🎜
  • 🎜Quadratwurzeloperation: Verwenden Sie die Funktion sqrt(), Codebeispiel: 🎜rrreee🎜Das bedeutet, dass jedes Element im Array quadriert wurde. 🎜
  • 🎜Summe: Verwenden Sie die Funktion sum(), Codebeispiel: 🎜rrreee🎜Das bedeutet, dass alle Elemente im Array summiert werden. 🎜
  • 🎜Finden Sie die Maximal- und Minimalwerte: Verwenden Sie die Funktionen max() und min(), Codebeispiel: 🎜rrreee
  • 🎜4. Indizierung und Aufteilung von Arrays🎜🎜Wir können Indizes verwenden, um auf Elemente im Array zuzugreifen, Codebeispiel: 🎜rrreee🎜Wir können das Array auch aufteilen, Codebeispiel: 🎜rrreee🎜5 🎜Numpy bietet einige Funktionen zum Ändern der Form von Arrays, darunter die Funktion reshape(). Wir können die Funktion reshape() verwenden, um das Array umzuformen: 🎜rrreee🎜Dies gibt ein zweidimensionales Array mit der Form (5, 1) zurück: 🎜rrreee🎜 6. Zusammenführen von Arrays und Aufteilung 🎜🎜Numpy bietet einige Funktionen zum Zusammenführen und Aufteilen von Arrays. 🎜🎜Wir können die Funktion concatenate() verwenden, um zwei Arrays entlang einer bestimmten Dimension zusammenzuführen, Codebeispiel: 🎜rrreee🎜Wir können auch vstack() und hstack() stapelt zwei Arrays horizontal oder vertikal, Codebeispiel: 🎜rrreee🎜Wir können auch die Funktion split() verwenden, um ein Array in mehrere Arrays aufzuteilen, Codebeispiel: 🎜rrreee🎜Dadurch wird das Array in 5 eindimensionale Arrays aufgeteilt, die jeweils nur ein Element enthalten. 🎜🎜7. Umfassendes Beispiel🎜🎜Jetzt werden wir Funktionen in Numpy verwenden, um ein einfaches Datenanalyse- und Modellierungsbeispiel zu implementieren. 🎜🎜Beispiel: Angenommen, Sie haben die Noten von 100 Schülern und möchten deren durchschnittliche, höchste und niedrigste Punktzahl berechnen. 🎜🎜Zuerst verwenden wir die Funktion random(), um 100 Zufallszahlen zu generieren, und verwenden mean(), max() und Die Funktion min() berechnet deren Durchschnitts-, Maximal- und Minimalwerte, Codebeispiel: 🎜rrreee🎜Als nächstes verwenden wir die Funktion histogram(), um ein Histogramm der Ergebnisse zu generieren, Code Beispiel: 🎜rrreee🎜Abschließend verwenden wir die Funktion percentile(), um das Perzentil der Note zu berechnen: 🎜rrreee🎜Die oben genannten Funktionen sind in diesem Artikel zusammengefasst können uns bei der Implementierung von Datenanalysen und Modellierungen helfen. Ich hoffe, dass diese Beispielcodes den Lesern helfen können, es besser zu verstehen. 🎜

Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter Funktionen in der Numpy-Bibliothek: ein leistungsstarkes Tool zur Datenanalyse und -modellierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Numpy-Version aktualisieren: eine detaillierte und leicht verständliche Anleitung Numpy-Version aktualisieren: eine detaillierte und leicht verständliche Anleitung Feb 25, 2024 pm 11:39 PM

So aktualisieren Sie die Numpy-Version: Leicht verständliches Tutorial, erfordert konkrete Codebeispiele. Einführung: NumPy ist eine wichtige Python-Bibliothek für wissenschaftliche Berechnungen. Es bietet ein leistungsstarkes mehrdimensionales Array-Objekt und eine Reihe verwandter Funktionen, mit denen effiziente numerische Operationen ausgeführt werden können. Mit der Veröffentlichung neuer Versionen stehen uns ständig neuere Funktionen und Fehlerbehebungen zur Verfügung. In diesem Artikel wird beschrieben, wie Sie Ihre installierte NumPy-Bibliothek aktualisieren, um die neuesten Funktionen zu erhalten und bekannte Probleme zu beheben. Schritt 1: Überprüfen Sie zu Beginn die aktuelle NumPy-Version

Schritt-für-Schritt-Anleitung zur Installation von NumPy in PyCharm und zur optimalen Nutzung seiner Funktionen Schritt-für-Schritt-Anleitung zur Installation von NumPy in PyCharm und zur optimalen Nutzung seiner Funktionen Feb 18, 2024 pm 06:38 PM

Bringen Sie Ihnen Schritt für Schritt bei, NumPy in PyCharm zu installieren und seine leistungsstarken Funktionen vollständig zu nutzen. Vorwort: NumPy ist eine der grundlegenden Bibliotheken für wissenschaftliches Rechnen in Python. Sie bietet leistungsstarke mehrdimensionale Array-Objekte und verschiedene für die Ausführung erforderliche Funktionen Grundlegende Operationen an Arrays. Es ist ein wichtiger Bestandteil der meisten Data-Science- und Machine-Learning-Projekte. In diesem Artikel erfahren Sie, wie Sie NumPy in PyCharm installieren und seine leistungsstarken Funktionen anhand spezifischer Codebeispiele demonstrieren. Schritt 1: Installieren Sie zunächst PyCharm

Entdecken Sie die geheime Methode zur schnellen Deinstallation der NumPy-Bibliothek Entdecken Sie die geheime Methode zur schnellen Deinstallation der NumPy-Bibliothek Jan 26, 2024 am 08:32 AM

Das Geheimnis der schnellen Deinstallation der NumPy-Bibliothek wird gelüftet. Es sind spezifische Codebeispiele erforderlich. NumPy ist eine leistungsstarke Python-Bibliothek für wissenschaftliches Rechnen, die in Bereichen wie Datenanalyse, wissenschaftlichem Rechnen und maschinellem Lernen weit verbreitet ist. Manchmal müssen wir jedoch möglicherweise die NumPy-Bibliothek deinstallieren, sei es zur Aktualisierung der Version oder aus anderen Gründen. In diesem Artikel werden einige Methoden zum schnellen Deinstallieren der NumPy-Bibliothek vorgestellt und spezifische Codebeispiele bereitgestellt. Methode 1: Verwenden Sie pip zum Deinstallieren. Pip ist ein Python-Paketverwaltungstool, das zum Installieren, Aktualisieren und Installieren verwendet werden kann

Numpy-Installationsanleitung: Installationsprobleme in einem Artikel lösen Numpy-Installationsanleitung: Installationsprobleme in einem Artikel lösen Feb 21, 2024 pm 08:15 PM

Numpy-Installationsanleitung: Ein Artikel zur Lösung von Installationsproblemen, spezifische Codebeispiele erforderlich. Einführung: Numpy ist eine leistungsstarke wissenschaftliche Computerbibliothek in Python. Sie bietet effiziente mehrdimensionale Array-Objekte und Tools für den Betrieb von Array-Daten. Bei Anfängern kann die Installation von Numpy jedoch zu Verwirrung führen. In diesem Artikel erhalten Sie eine Numpy-Installationsanleitung, die Ihnen hilft, Installationsprobleme schnell zu lösen. 1. Installieren Sie die Python-Umgebung: Bevor Sie Numpy installieren, müssen Sie zunächst sicherstellen, dass Py installiert ist.

Eingehende Analyse der Numpy-Slicing-Operationen und deren Anwendung im tatsächlichen Kampf Eingehende Analyse der Numpy-Slicing-Operationen und deren Anwendung im tatsächlichen Kampf Jan 26, 2024 am 08:52 AM

Detaillierte Erläuterung der Numpy-Slicing-Operationsmethode und praktische Anwendungsanleitung Einführung: Numpy ist eine der beliebtesten wissenschaftlichen Computerbibliotheken in Python und bietet leistungsstarke Array-Operationsfunktionen. Unter diesen ist der Slicing-Vorgang eine der am häufigsten verwendeten und leistungsstarken Funktionen in Numpy. In diesem Artikel wird die Slicing-Operationsmethode in Numpy ausführlich vorgestellt und die spezifische Verwendung der Slicing-Operation anhand eines praktischen Anwendungsleitfadens demonstriert. 1. Einführung in die Numpy-Slicing-Operationsmethode Die Numpy-Slicing-Operation bezieht sich auf das Erhalten einer Teilmenge eines Arrays durch Angabe eines Indexintervalls. Seine Grundform ist:

Konvertierung zwischen Tensor und Numpy: Beispiele und Anwendungen Konvertierung zwischen Tensor und Numpy: Beispiele und Anwendungen Jan 26, 2024 am 11:03 AM

Beispiele und Anwendungen der Tensor- und Numpy-Konvertierung TensorFlow ist ein sehr beliebtes Deep-Learning-Framework und Numpy ist die Kernbibliothek für das wissenschaftliche Rechnen mit Python. Da sowohl TensorFlow als auch Numpy mehrdimensionale Arrays zum Bearbeiten von Daten verwenden, müssen wir in praktischen Anwendungen häufig zwischen beiden konvertieren. In diesem Artikel wird die Konvertierung zwischen TensorFlow und Numpy anhand spezifischer Codebeispiele vorgestellt und die Verwendung in praktischen Anwendungen erläutert. Kopf

Anleitung zum Deinstallieren der NumPy-Bibliothek, um Konflikte und Fehler zu vermeiden Anleitung zum Deinstallieren der NumPy-Bibliothek, um Konflikte und Fehler zu vermeiden Jan 26, 2024 am 10:22 AM

Die NumPy-Bibliothek ist eine der wichtigsten Bibliotheken in Python für wissenschaftliches Rechnen und Datenanalyse. Manchmal müssen wir jedoch die NumPy-Bibliothek deinstallieren, vielleicht weil wir die Version aktualisieren oder Konflikte mit anderen Bibliotheken lösen müssen. In diesem Artikel erfahren Sie, wie Sie die NumPy-Bibliothek korrekt deinstallieren, um mögliche Konflikte und Fehler zu vermeiden, und demonstrieren den Vorgang anhand spezifischer Codebeispiele. Bevor wir mit der Deinstallation der NumPy-Bibliothek beginnen, müssen wir sicherstellen, dass das Pip-Tool installiert ist, da Pip das Paketverwaltungstool für Python ist.

So modellieren Sie Ihr eigenes Modell in Kujiale – Schritte zum Modellieren Ihres eigenen Modells in Kujiale So modellieren Sie Ihr eigenes Modell in Kujiale – Schritte zum Modellieren Ihres eigenen Modells in Kujiale Mar 04, 2024 pm 07:55 PM

Viele Benutzer, die gerade mit der Kujiale-Software in Kontakt gekommen sind, sind nicht sehr vertraut mit der Art und Weise, wie Kujiale selbst modelliert. Der folgende Artikel stellt Ihnen die Schritte von Kujiales eigener Modellierung vor. Betreten Sie die Kujiale-Plattform. Klicken Sie in Kujiale, um die Design- und Dekorationsoberfläche aufzurufen. Klicken Sie in der Designoberfläche links auf die Branchenbibliothek und dann in der Branchenbibliothek auf die Hardware-Installationstools für das ganze Haus. Mit dem harten Dekorationswerkzeug für das ganze Haus können Modellierungsarbeiten durchgeführt werden.

See all articles