下記のprintの結果が「#想定していた結果↓」のようにならない理由をお伺いしたいです。
e[np.array([0,2])…
上記の[]が表しているのは、
「配列eの中の2次元配列のうち、0番目の配列にある2番目の要素」
という意味と考えていたところ、「#出力結果」のようになりました。
よろしくお願いします。
import numpy as np e = np.zeros((3,3)) f = np.array([8,9]) e[np.array([0,2]), np.array([0,1])] = f print(e) #出力結果 [[8. 0. 0.] [0. 0. 0.] [0. 9. 0.]] # 想定していた出力結果↓ [[0. 9. 8.] [0. 0. 0. [0. 0. 0.]] コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/18 15:12
2019/05/18 15:13