0
行列の行全体を計算し、その値を別の行列に格納しようとしています。これを行うには、これが最も効率的な方法ですか、私が知っておく必要がある組み込み関数がありますか?私はprint b
を行う場合python numpy:行列の行全体を計算する
import numpy as np
a = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ])
def calc_across(matrix):
frame = []
for row in matrix:
frame.append([row[0] * row[1]/2. * row[2]/3]) # period present to generate floats
return np.array(frame)
b = calc_across(a)
私は、次の行列を得る:
b = [ [1.], [20.], [84.] ]
をa
が3×3の場合、b
は3×1(3行、1列)でなければなりません。 a
が10x3であれば、b
は10x1ではでなければならない、など