English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Pythonでの行列処理

Pythonでは、様々な行列操作と計算を解決できます。Numpyモジュールは行列計算に様々な方法を提供します。

add() -二つの行列の要素を加算します。

減算() -二つの行列の要素を減算します。

split() -二つの行列の要素を除きます。

乗法() -二つの行列の要素を相乗します。

dot() -行列乗法を実行し、要素の賢明な乗法ではありません。

sqrt() -行列の各要素の平方根。

sum(x,axis) -追加される行列の全ての要素。第二个引数はオプションです。axisが0の時、列合計を計算するために使用され、1行合計を計算する時使用します。

「T」 -指定された行列の転置を実行します。

サンプルコード

import numpy
# 値で二つの行列を初期化します
x = numpy.array([1, 2], [4, 5]])
y = numpy.array([7, 8], [9, 10]])
# add()を使用して行列を加算します
print("二つの行列の加算: ")
print(numpy.add(x,y))
# subtract()を使用して行列を減算します
print("二つの行列の減算: ")
print(numpy.subtract(x,y))
# divide()を使用して行列を分割します
print("行列の除算: ")
print(numpy.divide(x,y))
print("二つの行列の乗算: ")
print(numpy.multiply(x,y))
print("二つの行列の積: ")
print(numpy.dot(x,y))
print("平方根は: ")
print(numpy.sqrt(x))
print("要素の合計: ")
print(numpy.sum(y))
print("列方向の合計: ")
print(numpy.sum(y,axis=0))
print("行方向の合計: ")
print(numpy.sum(y,axis=1))
# "T"を使って行列を転置
print("行列転置: ")
print(x.T)

出力結果

二つの行列の加算: 
[[ 8 10]
 [13 15]]
二つの行列の減算:
[[-6 -6]
 [-5 -5]]
行列の除算:
[[0.14285714 0.25      ]
 [0.44444444 0.5       ]]
二つの行列の乗算: 
[[ 7 16]
 [36 50]]
二つの行列の積:
[[25 28]
 [73 82]]
平方根は:
[[1.         1.41421356]
 [2.         2.23606798]]
要素の合計:
34
列方向の合計:
[16 18]
行方向の合計: 
[15 19]
行列転置:
[[1 4]
[2 5]]