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