もしそうなら、誰かが別のアプローチに向けたいくつかのガイダンスを与えることができれば、以下のアプローチは、悪い習慣と考えられ、そしてられる場合、私は疑問に思って。ここ数字の配列を持つリストの理解 - 悪い習慣?
は、問題のコードである「」の最初の要素の値が '最初によって乗算されるように
a = np.array([[1,2,3],[4,5,6]])
b = np.array([-5,5])
c = np.array([np.multiply(a[x],b[x]) for x in range(2)])
ここでの目的は、同じ形状の配列を得ることです'b'の要素と'a 'の2番目の要素の値に' b 'の2番目の要素が乗算されます
上記のコードは機能しますが、リスト/配列が混在すると、私はより洗練されたソリューションについてはっきりしていません。事前に多くの感謝!
非常に参考になりました。私は、 "newaxis"コンセプトをよりよく理解しなければなりません。 のb [:なし] .shapeはまだ1次元配列ではなく2を示すことになるので、私は必ずしもこれが... – laszlopanaflex
'bを働いていると期待していない[:なし]' 'のb [非常に異なっていない:,なし]。コンマは重要です。最初はスライスの一部で、 'slice(None、None、None)'です。二つ目は、この特別な 'newaxis'という意味を持つ' numpy'によって理解されます。 – hpaulj