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

質問編集履歴

2

追記

2018/11/29 07:38

投稿

aine_
aine_

スコア22

title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,20 @@
22
22
  ```
23
23
  とした場合はうまくいきます。
24
24
  ちなみにlistx自体は[array([0.00487485, 0.00433188, 0.00775934, ..., 2.41448833, 2.4281996 ,
25
- 2.18475548])]ときちんと表示されます。
25
+ 2.18475548])]ときちんと表示されます。
26
+
27
+
28
+ 追記
29
+ ```python
30
+
31
+ import h5py
32
+ import numpy as np
33
+
34
+ list_x = []
35
+ hdf5 = h5py.File("file.hdf5", 'r')
36
+ list_x.append(hdf5["element"].value.tolist())
37
+ kx=[i for i, x in enumerate(list_x) if x>=1.20]
38
+ print kx
39
+ ```
40
+ としたところ、ValueErrorはなくなりましたがなぜかkx=[0]として出力されてしまいました。
41
+ listxは [[0.004874852897055942, 0.004331883619069696, 0.007759342406517044, 0.005400434928618646,(中略)2.5193041696337652, 2.496981794815226, 2.4144883270449116, 2.4281996030089283, 2.184755482058809]]となっています。

1

文章訂正

2018/11/29 07:38

投稿

aine_
aine_

スコア22

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- やりたいこと:hdfファイルから特定の条件の要素を抜き出したい
1
+ やりたいこと:hdfファイルから特定の条件の要素インデックスを抜き出したい
2
2
  コードは以下の通りです
3
3
  ```python
4
4