列ごとにループ内でnumpy配列を変更する方法はありますか?
これは、次のようなコードで実行できると思います。
import numpy as n
cnA=n.array([[10,20]]).T
mnX=n.array([[1,2],[3,4]])
for cnX in n.nditer(mnX.T, <some params>):
cnX = cnX+cnA
を取得するには、どのパラメータを使用すればよいmnX=[[10,23],[12,24]]
ですか?
次のコードを使用して問題を解決できることを認識しています。
cnA=n.array([10,20])
mnX=n.array([[1,2],[3,4]])
for col in range(mnX.shape[1]):
mnX[:,col] = mnX[:,col]+cnA
ただし、python では、インデックスではなく、変更されたオブジェクトをループするため、問題は、(インプレースで変更する必要がある) 列を直接ループすることは可能ですか?