1
1つの行に力の測定値が含まれ、他の行に他の測定値が含まれる2D配列があります。ゼロ交差を選択境界として使用して、サブ配列内のパーティション配列
スライスで構成されるサブアレイをフォーマットsubarray = full_array[:,start:end]
で取得する方法が必要です。ここで、開始点と終了点はゼロクロスです。例えば
、および残りの行を無視し、最初の行を有するアレイ[-2, -1, 1, 2, 4, -1, -3, 2, 5, 8, 9, -3]
このように抽出されるであろう:
extractions[0] = [1, 2, 4]
extractions[1] = [2, 5, 8, 9]
それは「ブロブ検出」と概念的に似ているが、1つの軸のみに沿って。
NumpyやScipyを使ってきれいにする方法がありません。
非常にエレガントでnumpythonic、ありがとう! – heltonbiker