numpy配列内の各要素の発生数の要素ごとのカウントを、どの軸に沿って得ることができますか? 「要素別」とは、配列の各値を、表示される回数に変換することを意味します。numpy配列の値の軸に沿った要素単位のカウント
シンプル2D入力:
[[1, 1, 1],
[2, 2, 2],
[3, 4, 5]]
万一出力:
[[3, 3, 3],
[3, 3, 3],
[1, 1, 1]]
溶液はまた、所与の軸に対して作業する必要があります。たとえば、私の入力配列a
が形「」を持っているとしたら、solution(a)
を実行すると、上記の形式の(4, 2, 3, 3)
の解決策が吐き出されるはずです。各3x3
「部分行列」には対応するそのサブマトリクスに関連する要素だけでなく、全体の配列全体ではなく、
もっと複雑な例:a
の入力例をとり、skimage.util.shape.view_as_windows(a, (2, 2))
と呼んだとします。これは私の形状(2, 2, 2, 2)
の配列b
を与える:
[[[[1 1]
[2 2]]
[[1 1]
[2 2]]]
[[[2 2]
[3 4]]
[[2 2]
[4 5]]]]
その後solution(b)
は、出力すべきである:値1はb
にa
で3回と4回発生していても、それだけで二回
[[[[2 2]
[2 2]]
[[2 2]
[2 2]]]
[[[2 2]
[1 1]]
[[2 2]
[1 1]]]]
発生します各2x2
ウィンドウ。
について詳しく説明 - numpyのarray'の値の軸に沿って '要素単位数を?何を正確に数えていますか? – Divakar
これまでに何を試しましたか? –
@Divakar各要素の出現回数を数えたいと思います。質問を編集してより明確にします。 [質問](https://stackoverflow.com/questions/47109031/calculating-windowed-probabilities-in-numpy-scipy/47109217#47109217)に関連して、あなたは巧みに昨日答えました。 – CaptainStiggz