質問するログイン新規登録

質問編集履歴

2

typo

2021/03/05 04:50

投稿

moni
moni

スコア27

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  現状だと内包表記を用いて以下のように計算しています。
5
5
  ```python
6
- res = np.array([a @ b] for a, b in zip(A, B)
6
+ res = np.array([a @ b for a, b in zip(A, B)])
7
7
  ```
8
8
 
9
9
  このような演算を、axis などを指定して explicit に iterate せず計算する書き方はありますでしょうか?

1

サンプルの記載

2021/03/05 04:50

投稿

moni
moni

スコア27

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,21 @@
9
9
  このような演算を、axis などを指定して explicit に iterate せず計算する書き方はありますでしょうか?
10
10
  numpy は iterate があまり速くないイメージがあり、簡単に計算できる方法があれば知りたいです。
11
11
 
12
- あまり numpy に慣れていないため初歩的な質問になりますが、どうぞよろしくお願い致します。
12
+ あまり numpy に慣れていないため初歩的な質問になりますが、どうぞよろしくお願い致します。
13
+
14
+ (追記)
15
+ ```python
16
+ A = np.array([
17
+ [1, 2],
18
+ [3, 4],
19
+ [5, 6]
20
+ ])
21
+
22
+ B = np.array([
23
+ [7, 8],
24
+ [9, 10],
25
+ [11, 12]
26
+ ])
27
+ ```
28
+
29
+ のとき、求めたいのは各行の内積 [23, 67, 127] となります。