前提・実現したいこと
numpyで行列のある列に列ベクトルを代入したいのですが,
行列の代入したい部分をスライスすると行ベクトル(1次元配列)になるため,代入できません.
わざわざ転置してもいいのですが,何か他に正しい方法があれば教えていただきたいです.
該当のソースコード
import numpy as np arr = np.array([[1,2,3],[4,5,6]]) # 1 2 3 # 4 5 6 vec_v = np.array([[11],[12]]) # 11 # 12 print(arr[:,0]) # 1 4 arr[:,0] = vec_v # could not broadcast input array from shape (2,1) into shape (3)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。