Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!

Referenzseite: Unverzichtbar, wenn Sie Python verwenden! So verwenden Sie Numpy, um Vorgänge zu beschleunigen!

Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!

Python verfügt über viele nützliche Bibliotheken, die Sie frei verwenden können. Mithilfe der Bibliothek können Sie problemlos erweiterte Berechnungen und komplizierte Verarbeitungen durchführen. Unter solchen Bibliotheken wird NumPy besonders häufig verwendet. NumPy wird verwendet, um Array- und Matrixoperationen in wissenschaftlichen und technologischen Berechnungen mit hoher Geschwindigkeit durchzuführen. Es ist eine sehr effektive Bibliothek, wenn Sie mathematische Berechnungen in der Forschung durchführen möchten.

Dieses Mal werde ich die grundlegende Verwendung eines solchen NumPy erklären.

Installieren Sie NumPy

NumPy kann einfach mit dem Befehl pip installiert werden. Geben Sie den folgenden Befehl über die zu installierende Konsole ein.

pip install numpy

Abhängig von der Version von Python usw. kann die Installation mit pip jedoch fehlschlagen. Laden Sie in diesem Fall NumPy von der folgenden Seite herunter und installieren Sie die heruntergeladene Datei mit dem Befehl pip.

http://www.lfd.uci.edu/~gohlke/pythonlibs/

Es gibt mehrere NumPy-Dateien. Laden Sie daher die Datei herunter, die Ihrer Python-Version und der Betriebssystemversion entspricht. Im Dateinamen gibt cp ○○ die Python-Version und win_amd ○○ die Betriebssystemversion an.

Beispielsweise bedeutet die Datei "numpy-1.12.0rc2 + mkl-cp36-cp36m-win_amd64.whl", dass die Python-Version 3.6 und die Betriebssystemversion 64bitOS ist.

Installieren Sie die Datei nach dem Herunterladen mit pip. Der Befehl lautet wie folgt.

pip install Pfad zu der gerade heruntergeladenen Datei

Import von NumPy

Importieren Sie nach der Installation von NumPy NumPy. Jetzt können Sie NumPy verwenden.

import numpy  #Muss bei Verwendung von NumPy erforderlich sein

Behandeln Sie NumPy-Arrays

Sequenzgenerierung

NumPy ist eine Bibliothek, die Array- und Matrixberechnungen mit hoher Geschwindigkeit durchführen kann. Generieren Sie zunächst ein Array mit NumPy. Mit der Array-Methode kann ein Array von NumPy generiert werden.

import numpy

n_array = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(n_array)

Ausführungsergebnis

[[1 2 3] [4 5 6] [7 8 9]]

Darüber hinaus kann NumPy in der Mathematik verwendete Matrizen ausdrücken. Verwenden Sie die Matrix, um eine Matrix zu generieren.

n_matrix = numpy.matrix('1,2 ; 3, 4')
print(n_matrix)

Implementierungsergebnis [[1 2] [3 4]]

Arithmetik

NumPy-Arrays können wie normale Python-Listen behandelt werden, und Matrizen sind mit anderen Worten fast identisch mit zweidimensionalen Listen. Was ist der Unterschied zu einer regulären Liste? Es ist einfach, mathematische Operationen an Matrizen und Arrays durchzuführen.

Wenn Sie beispielsweise eine normale Liste mit einer Konstanten multiplizieren, wird die Liste dupliziert. Wenn Sie jedoch ein NumPy-Array mit einer Konstanten multiplizieren, wird eine Operation ausgeführt, bei der die Matrix mit einer Konstanten multipliziert wird. Dies führt zu einem Array, in dem jedes Element mit einer Konstanten multipliziert wird.

n_array = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(n_array * 3)

Ausführungsergebnis

[[ 3 6 9] [12 15 18] [21 24 27]]

Darüber hinaus können Sie vier Regeloperationen zwischen Arrays und Konstanten sowie zwischen Arrays ausführen. Darüber hinaus verfügt NumPy über viele Funktionen für die Arithmetik. Sie können auch die mathematischen Funktionen verwenden, die im Mathematikmodul definiert sind, bei dem es sich um eine Standardbibliothek handelt. Die in NumPy verfügbaren Funktionen umfassen:

Funktion bewirken
numpy.add(Array,Konstante) Arrayに定数を足す
numpy.multiply(Array,Konstante) Arrayに定数を掛ける
Array.dot(Array) Array(行列)の内積を計算する
numpy.mean(Array) Arrayの平均を計算する
numpy.median(Array) Arrayの中央値を計算する
numpy.std(Array) Arrayの標準偏差を計算する
numpy.var(Array) Arrayの分散を計算する
n_array = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

print('n_Durchschnittswert des Arrays:{}'.format(numpy.mean(n_array)))
print('n_Medianwert des Arrays:{}'.format(numpy.median(n_array)))
print('n_Standardabweichung des Arrays:{}'.format(numpy.std(n_array)))

Ausführungsergebnis

Durchschnittswert von n_array: 5.0 Median n_array: 5.0 Standardabweichung von n_array: 2.581988897471611

Recommended Posts

Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!
So beschleunigen Sie Python-Berechnungen
Wie benutzt man numpy?
Wie man Scicit-Learn wie Conda Numpy beschleunigt
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?
Python: So verwenden Sie Async mit
Numba als Python zu beschleunigen
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
Verwendung der Zip-Funktion von Python
[Python] Verwendung der Typetalk-API
[Python] Zusammenfassung der Verwendung von Pandas
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Wie man die schöne Suppeninstanziierung beschleunigt
So installieren und verwenden Sie pandas_datareader [Python]
[Python] Verwendung von __command__, Funktionserklärung
[Python] Verwendung von import sys sys.argv
[Python] Organisieren der Verwendung für Anweisungen
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von __slots__ in der Python-Klasse
Verwendung von "deque" für Python-Daten
Verwendung von Python zip und Aufzählung
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung ist und == in Python
[Frage] Wie verwende ich plot_surface von Python?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Wenn Sie NumPy, Pandas, Matplotlib, IPython, SciPy unter Windows verwenden möchten
Wenn Sie Wörter in Python zählen möchten, können Sie bequem Counter verwenden.
[Python] Verwendung von zwei Arten von type ()
[Einführung in die Udemy Python3 + -Anwendung] 23. Verwendung von Tapuru
Studie aus Python Hour7: Verwendung von Klassen
Verwendung von Raspeye Pie Camera Python
Verwendung der Python-Bildbibliothek in der Python3-Serie
Zusammenfassung der Verwendung von MNIST mit Python
[Algorithmus x Python] Verwendung der Liste
Wie man tkinter mit Python in Pyenv benutzt
[Python] Verwendung von Hash-Funktion und Taple.
Verwendung von Ruby's PyCall zum Aktivieren von pyenv Python