回答編集履歴
3
追記
answer
CHANGED
@@ -33,7 +33,7 @@
|
|
33
33
|
b = [[4], [5], [6]]
|
34
34
|
c = [[7], [8], [9]]
|
35
35
|
|
36
|
-
d = [[*x, *y, *z] for x, y, z in zip(a, b, c)]
|
36
|
+
d = [[*x, *y, *z] for x, y, z in zip(a, b, c)] # [*x, *y, *z]じゃなくてx+y+zでいいかな・・・
|
37
37
|
print(d) # [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
|
38
38
|
|
39
39
|
```
|
2
修正
answer
CHANGED
@@ -27,7 +27,6 @@
|
|
27
27
|
|
28
28
|
#### 不要になった回答
|
29
29
|
|
30
|
-
書き方としては、こんな感じでどうでしょうか。
|
31
30
|
|
32
31
|
```python
|
33
32
|
a = [[1], [2], [3]]
|
1
修正
answer
CHANGED
@@ -1,33 +1,32 @@
|
|
1
|
-
|
1
|
+
numpy配列を水平方向に結合したい場合は、`numpy.hstack`が便利です。
|
2
2
|
|
3
|
-
> ```python
|
4
|
-
> a=[[1][2][3]]
|
5
|
-
> b=[[4][5][6]]
|
6
|
-
> c=[[7][8][9]]
|
7
|
-
>
|
8
|
-
> ```
|
9
|
-
> ```python
|
10
|
-
> d=[[1,4,7][2,5,8][3,6,9]]
|
11
|
-
> ```
|
12
|
-
|
13
|
-
のようにありますが、どちらもPythonの正しい構文にはなっていないため、
|
14
|
-
|
15
3
|
```python
|
4
|
+
>>> import numpy as np
|
5
|
+
>>> data1 = np.array([[56], [102], [117], [142]])
|
6
|
+
>>> data2 = np.array([[55], [122], [176], [154]])
|
7
|
+
>>> data1
|
8
|
+
array([[ 56],
|
9
|
+
[102],
|
10
|
+
[117],
|
11
|
+
[142]])
|
12
|
+
>>> data2
|
13
|
+
array([[ 55],
|
14
|
+
[122],
|
15
|
+
[176],
|
16
|
+
[154]])
|
17
|
+
>>> data3 = np.hstack([data1, data2])
|
18
|
+
>>> data3
|
16
|
-
|
19
|
+
array([[ 56, 55],
|
20
|
+
[102, 122],
|
21
|
+
[117, 176],
|
17
|
-
|
22
|
+
[142, 154]])
|
18
|
-
c = [[7], [8], [9]]
|
19
23
|
|
20
24
|
```
|
21
25
|
|
22
|
-
```python
|
23
|
-
|
26
|
+
[numpy.hstack — NumPy v1.17 Manual](https://docs.scipy.org/doc/numpy/reference/generated/numpy.hstack.html)
|
24
|
-
```
|
25
27
|
|
26
|
-
だと仮定します。
|
27
|
-
|
28
|
+
#### 不要になった回答
|
28
29
|
|
29
|
-
---
|
30
|
-
|
31
30
|
書き方としては、こんな感じでどうでしょうか。
|
32
31
|
|
33
32
|
```python
|