質問編集履歴

1

アドバイスを頂き試したコードと結果について更新しました。

2019/12/09 06:42

投稿

MM2
MM2

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,17 @@
8
8
 
9
9
 
10
10
 
11
+ ※maxidはtuple
12
+
13
+  maxidがブランクの状態とは、print(maxid)で表示すると以下のようなコードで表示されていることを指しています
14
+
15
+  (array([], dtype=int64),)
16
+
17
+
18
+
11
19
  ご指導よろしくお願いいたします。
12
20
 
13
21
 
14
-
15
- ※maxidは他の計算式によって事前にtupleで与えられています
16
22
 
17
23
 
18
24
 
@@ -47,3 +53,53 @@
47
53
   xlist.extend(maxid)
48
54
 
49
55
  ```
56
+
57
+
58
+
59
+ **新しく試したコード**
60
+
61
+ 皆様のアドバイスを頂き、以下のコードについても試しましたが上記の流れを実現できていません;
62
+
63
+ 沢山のアドバイスを頂いているにもかかわらず、申し訳ありません。m(__)m
64
+
65
+ ```python
66
+
67
+ xlist.extend(maxid or [0])
68
+
69
+ 出力:ところどころがブランクになっていた値がデータセットの中間あたりにまとまって表示されるようになった
70
+
71
+ ```
72
+
73
+ ```python
74
+
75
+ if not maxid[0]:
76
+
77
+ ...
78
+
79
+ 出力:xlist内全てが0
80
+
81
+ ```
82
+
83
+ ```python
84
+
85
+ a = np.array([0])
86
+
87
+ if not maxid[a]:
88
+
89
+   ...
90
+
91
+ エラー:only integer scalar arrays can be converted to a scalar index
92
+
93
+ ```
94
+
95
+ ```python
96
+
97
+ a = np.array([])
98
+
99
+ if not maxid[a]:
100
+
101
+   ...
102
+
103
+ エラー:only integer scalar arrays can be converted to a scalar index
104
+
105
+ ```