[PYTHON] Versuchen Sie die Matrixoperation mit NumPy

Iwate Prefectural University Adventskalender Tag 17! Vielen Dank für Ihre harte Arbeit, Jack (@kazuhikoyamashita). Mein letzter Boom ist Python. Dieses Mal werde ich versuchen, die Matrix mit numpy zu berechnen.

Was ist NumPy?

NumPy ist ein Erweiterungsmodul zur Durchführung numerischer Berechnungen. Bitte beachten Sie den Link unten für Details. http://www.numpy.org/

Lassen Sie uns pip installieren

Sie benötigen den Befehl pip, um numpy zu installieren. Verwenden Sie easy_install, um den Befehl pip zu installieren. Bitte geben Sie den folgenden Befehl ein.

% easy_install pip 

Installieren Sie numpy mit dem Befehl pip

Führen Sie den folgenden Befehl aus, um numpy zu installieren. Die diesmal installierte Version von numpy ist 1.10.2.

% pip install numpy
Collecting numpy
  Downloading numpy-1.10.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.7MB)
    100% |████████████████████████████████| 3.7MB 133kB/s 
Installing collected packages: numpy
Successfully installed numpy-1.10.2

Versuchen Sie es mit

Bereiten Sie die Matrizen m1 und m2 vor und ermitteln Sie den Summen-Differenz-Produktquotienten und die inverse Matrix von m1. Das Programm ist wie folgt.

# -*- coding: utf-8 -*-
import numpy as np
from numpy import linalg as la

m1 = np.matrix('1 2; 3 4')
m2 = np.matrix('5 6; 7 8')

#Summe
print("####Summe")
print(m1 + m2)

#Unterschied
print("####Unterschied")
print(m1 - m2)

#Produkt von Elementen
print("####Produkt von Elementen")
print(m1 * m2)

#Händler zwischen Elementen
print("####Händler zwischen Elementen")
print(m1 / m2)

#Inverse Matrix von m1
print("####Inverse Matrix von m1")
print(la.inv(m1))

Das Ausgabeergebnis ist wie folgt. Dies ist praktisch, da die inverse Matrix leicht berechnet werden kann.

% python sample.py
####Summe
[[ 6  8]
 [10 12]]
####Unterschied
[[-4 -4]
 [-4 -4]]
####Produkt von Elementen
[[19 22]
 [43 50]]
####Händler zwischen Elementen
[[ 0.2         0.33333333]
 [ 0.42857143  0.5       ]]
####Inverse Matrix von m1
[[-2.   1. ]
 [ 1.5 -0.5]]

das ist alles!

Recommended Posts

Versuchen Sie die Matrixoperation mit NumPy
Verkettung von Matrizen mit Numpy
[Python] Matrixoperation
Lösen mit Ruby, Python und numpy AtCoder ABC054 B Matrixberechnung
Numpy verlassen? !! Unterscheiden Sie die Matrix teilweise mit Sympy
Versuchen Sie es mit Python.
Gleitender Durchschnitt mit Numpy
Versuchen Sie SNN mit BindsNET
Erste Schritte mit Numpy
Lernen Sie mit Chemo Informatics NumPy
Summencode mit Numpy
Führen Sie eine Regressionsanalyse mit NumPy durch
Versuchen Sie eine Regression mit TensorFlow
Erweitern Sie NumPy mit Rust
Lassen Sie uns die Matrix transponieren und die Matrizen mit numpy multiplizieren.
Ich habe versucht, eine ganzzahlige Matrix mit Numpy zu standardisieren
Kernel-Regression nur mit Numpy
Versuchen Sie, den Boden durch Rekursion herauszufordern
Versuchen Sie die Funktionsoptimierung mit Optuna
Ich habe GP mit Numpy geschrieben
CNN-Implementierung mit nur Numpy
Künstliche Datengenerierung mit Numpy
Versuchen Sie, PythonTex mit Texpad zu verwenden.
Ich habe mit Swift eine N-dimensionale Matrixoperationsbibliothek Matft erstellt
Versuchen Sie die Kantenerkennung mit OpenCV
Versuchen Sie, RBM mit Chainer zu implementieren.
Versuchen Sie Google Mock mit C.
Versuchen Sie, mit einer Shell zu programmieren!
Versuchen Sie Auto Encoder mit Pytorch
[Python] Berechnungsmethode mit numpy
Probieren Sie die Python-Ausgabe mit Haxe 3.2 aus
S3-Betrieb mit Python Boto3
Animation der Diffusionsgleichung mit NumPy
Schuldenrückzahlungssimulation mit Numpy
Versuchen Sie, XOR mit PyTorch zu implementieren
Versuchen Sie, CNN mit ChainerRL auszuführen
SMO mit Python + NumPy implementiert
Probieren Sie verschiedene Dinge mit PhantomJS aus
Kleben Sie die Saiten mit Numpy zusammen
Versuchen Sie Deep Learning mit FPGA
Matrixprodukt in Python numpy
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Versuchen Sie, Python mit Try Jupyter auszuführen
Versuchen Sie, Parfüm mit Go zu implementieren
Behandle numpy Arrays mit f2py
Verwenden Sie OpenBLAS mit numpy, scipy
Probieren Sie Selenium Grid mit Docker aus
Versuchen Sie die Gesichtserkennung mit Python
Probieren Sie OpenCV mit Google Colaboratory aus
Versuchen Sie es mit Kaggle leicht maschinell
Versuchen Sie TensorFlow MNIST mit RNN
Versuchen Sie, Jupyter Hub mit Docker zu erstellen
Versuchen Sie es mit Folium mit Anakonda
Implementierung der logistischen Regression mit NumPy
Leistungsvergleich zwischen zweidimensionaler Matrixberechnung und für mit Numpy
Kosinus-Ähnlichkeitsmatrix? Sie können es sofort mit NumPy bekommen
Visualisierung der von numpy erstellten Matrix
Python-Maus- und Tastaturbedienung mit Pyautogui
Versuchen Sie es mit Python + Beautiful Soup
Führen Sie eine minimale quadratische Anpassung mit numpy durch.