質問編集履歴

6

追記

2020/01/13 12:09

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,9 @@
14
14
 
15
15
  box = np.array([np.array(list(map(int,box.split(',')))) for box in d[1:]])
16
16
 
17
+
18
+
17
-
19
+ Box
18
20
 
19
21
  >>>
20
22
 

5

修正

2020/01/13 12:09

投稿

trafalbad
trafalbad

スコア303

test CHANGED
@@ -1 +1 @@
1
- numpy行列のreshapeについて
1
+ numpy行列の(5, 1)にreshapeする方法
test CHANGED
File without changes

4

追記

2020/01/13 12:08

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  # [image_path, x1, y1, x2, y2, class_id]
6
6
 
7
- df = ['2007_000027.jpg,174,101,349,351,14,
7
+ df = ['2007_000027.jpg', '174', '101', '349', '351', '14',
8
8
 
9
- '2007_000027.jpg,174,101,349,351,14]
9
+ '2007_000027.jpg', '174', '101', '349', '351', '14']
10
10
 
11
11
  for d in df:
12
12
 

3

修正

2020/01/13 12:07

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -1,38 +1,20 @@
1
- numpyの次の文字列があります。
1
+ numpyの次の文字列をshape=(5, 1)に変換しようとすると、shape=(1,5)になってしします。
2
2
 
3
3
  ```python
4
4
 
5
5
  # [image_path, x1, y1, x2, y2, class_id]
6
6
 
7
- df = ['2007_000027.jpg,174,101,349,351,14]
7
+ df = ['2007_000027.jpg,174,101,349,351,14,
8
8
 
9
- ```
9
+ '2007_000027.jpg,174,101,349,351,14]
10
10
 
11
+ for d in df:
11
12
 
13
+ d=d.strip().split(',')
12
14
 
13
- それを次のように
15
+ box = np.array([np.array(list(map(int,box.split(',')))) for box in d[1:]])
14
16
 
15
-
16
-
17
- [[174],[101], [349], [351], [14]]
17
+
18
-
19
-
20
-
21
- 下のコードをbox.reshape(5, 1)を使用せずに、shape=(5, 1)の形にreshapeするにはどうしたら良いでしょうか?
22
-
23
-
24
-
25
-
26
-
27
- #試したこと
28
-
29
- ---
30
-
31
- 次のコードで変換するとshape=(1, 5)になってしまします
32
-
33
- ```python
34
-
35
- box = np.array([np.array(list(map(int,box.split(',')))) for box in df[1:]])
36
18
 
37
19
  >>>
38
20
 
@@ -44,6 +26,20 @@
44
26
 
45
27
  [351],
46
28
 
47
- [14]]
29
+ [14]]
48
30
 
49
31
  ```
32
+
33
+
34
+
35
+ それを次のように
36
+
37
+
38
+
39
+ ```python
40
+
41
+ [[174],[101], [349], [351], [14]]
42
+
43
+ ```
44
+
45
+ reshapeを使用せず、shape=(5, 1)の形にするにはどうしたら良いでしょうか?

2

修正

2020/01/13 12:05

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- 下のコードをreshape(box, (5, 1))を使用せずに、shape=(5, 1)の形にreshapeするにはどうしたら良いでしょうか?
21
+ 下のコードをbox.reshape(5, 1)を使用せずに、shape=(5, 1)の形にreshapeするにはどうしたら良いでしょうか?
22
22
 
23
23
 
24
24
 

1

追記

2020/01/13 11:52

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  [[174],[101], [349], [351], [14]]
18
18
 
19
- shape=(5, 1)の形にreshapeするにはどうしたら良いでしょうか?
20
19
 
21
20
 
21
+ 下のコードをreshape(box, (5, 1))を使用せずに、shape=(5, 1)の形にreshapeするにはどうしたら良いでしょうか?
22
22
 
23
23
 
24
24