-1
pythonの新しい記事です。配列内のユニークなフィーチャにラベルを付けてグループ化する方法
a = [0,0,1,1,0,0,1,1,2,2,3,3,4,4,0,0]
私はラベルと連続して発生し、ユニークな値、すなわち、同一の同じラベルを割り当てられる連続して発生要素とそうでない場合は異なるラベルを持つによるアレイをスライスしたい:私は、次の例の配列を持っています。これは、scipy.ndimage.labelのように、異なるラベルを割り当てるためにzeros
で区切る必要なしに行う必要があります。
はこのように、scipy.ndimage.label
との出力は、私が期待するものではありません。
lbl = label(a)
lbl = [0,0,1,1,0,0,2,2,2,2,2,2,2,2,0,0]
あなたが見ることができるように、それは1つのラベルの代わりに、4つの固有のラベルとして[...,1,1,2,2,3,3,4,4,...]
の全配列を組み合わせます。
lbl = [0,0,1,1,0,0,2,2,3,3,4,4,5,5,0,0]
iが機能して何かを逃したか、これを行うには、他の方法があります持っている:私は何をしたいのに対し、このようなものでしょうか?
私の理解に基づいて明確にするために編集されました。必要に応じてさらに編集してください。 – Divakar