今Numpyの基礎を学習しています。
以下の挙動がどうしてそうなるのかわかりません。ブロードキャスト自体あまり理解できていないところが多いので、噛み砕いてくれる人がいれば助かります。よろしくお願いいたします。
import numpy as np # 0から14の整数値をもつ3×5のndarray配列xを生成 x = np.arange(15).reshape(3, 5) # 0から4の整数値をもつ1×5のndarray配列yを生成 y = np.array([np.arange(5)]) # 配列xの各要素から配列yを減算してください z = x - y # zを出力 print(z)
zを出力すると、以下のようになりますが、この挙動を説明していただけると助かります。
[[ 0 0 0 0 0]
[ 5 5 5 5 5]
[10 10 10 10 10]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/01 13:35