回答編集履歴

2

修正

2021/12/10 07:56

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -1,27 +1,17 @@
1
- > ピーク値が特定超え波形み抜き出したいです。
1
+ ~~質問意図誤解してようなので、削除申請中です。~~
2
2
 
3
- > (つ抜き出した波形ぞれ別シートに保存しです。)
3
+ なぜ削除申請却下された、意味の有りそうな回答に書き換えま
4
4
 
5
5
 
6
6
 
7
- ~~「抜出す」いうがよく分かっていません、も波形一つ一つを別ファイルにしたいなら、
7
+ 極大値は取得でているとのことなので、それに加え極小値(scipy.signal.argrelminなど)も取得してみてはょうか。
8
8
 
9
- ~~
9
+ min0, max0, min1, max1, min2, max2, min3...
10
10
 
11
- 0. ~~データを時間順にたどっていって特定の値(Tとする)を超えるインデックス(start)を記録~~
11
+ のよう谷山谷山谷…と取得できところで、特定の値(以後Tやらに対して
12
12
 
13
- 0. ~~次にじめてTを下回ったインデックス(end)記録~~
13
+ - max0 > Tなら、min0からmin1までの山抜き出し対称なので、min0のインデックスからmin1のインデックスまで一つの波として取得。(別の配列を用意してそこに入れてあげるなど)
14
14
 
15
- 0. ~~start:endを1波形として保存~~
15
+ - max1 < Tなら、min1からmin2までの山は非該当として無視。
16
16
 
17
- 0. ~~1-3を繰り返す~~
18
-
19
- ~~とか、安直ですがどうでしょうか。~~
20
-
21
-
22
-
23
- ~~numpy.whereとかでまとめて識別しても良さそうですが、上の手順が間違えにくくて(最初は)良いかなと。~~
24
-
25
-
26
-
27
- 質問意図誤解してたようなので、削除申請中
17
+ というのを繰り返すことお望みの処理にはなるんじゃないしょうか

1

修正

2021/12/10 07:56

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -4,18 +4,24 @@
4
4
 
5
5
 
6
6
 
7
- 「抜き出す」というのがよく分かっていませんが、もし波形一つ一つを別ファイルにしたいなら、
7
+ ~~「抜き出す」というのがよく分かっていませんが、もし波形一つ一つを別ファイルにしたいなら、
8
8
 
9
- 0. データを時間順にたどっていって特定の値(Tとする)を超えるインデックス(start)を記録
9
+ ~~
10
10
 
11
- 0. はじめてTを下回ったインデックス(end)を記録
11
+ 0. ~~データを時間順たどっいって特定の値(Tとする)超えるインデックス(start)を記録~~
12
12
 
13
- 0. start:endを1波形として保存
13
+ 0. ~~次にはじめてTを下回ったインデックス(end)記録~~
14
14
 
15
- 0. 1-3を繰り返す
15
+ 0. ~~start:endを1波形として保存~~
16
16
 
17
+ 0. ~~1-3を繰り返す~~
18
+
17
- とか、安直ですがどうでしょうか。
19
+ ~~とか、安直ですがどうでしょうか。~~
18
20
 
19
21
 
20
22
 
21
- numpy.whereとかでまとめて識別しても良さそうですが、上の手順が間違えにくくて(最初は)良いかなと。
23
+ ~~numpy.whereとかでまとめて識別しても良さそうですが、上の手順が間違えにくくて(最初は)良いかなと。~~
24
+
25
+
26
+
27
+ 質問の意図を誤解してたようなので、削除申請中です。