poisson
この場合に役立つかどうかわからないため、この質問にタグを付けました。
データのリストからディストリビューション(おそらく最終的には画像としてフォーマットされたもの)を作成する必要があります。
例えば:
data = [1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 10, 10, 10, 22, 30, 30, 35, 46, 58, 59, 59]
データを使用して視覚的な分布を作成できるようにします。たとえば、この場合、範囲は10であり、有効なポイントになるには、各範囲に少なくとも3つのアイテムが必要であると言えます。
このサンプルデータでは、結果は次のようになると思います。
ditribution = [1, 2, 4, 6]
0〜9、10〜19、30〜39、50〜59の範囲に3つ以上のアイテムがあるためです。その結果を使用して、最終的な分布に存在するセクションがセグメント化された(暗い色)画像を生成できます。私が作成しようとしている画像の種類の例を以下に示します。これは、はるかに多くのデータを使用して生成されたものです。今のところ青い線は無視してください。
私は、リスト内のすべてのアイテムを反復処理し、そのように計算を行う力ずくの方法でこれを行う方法を知っています。しかし、私のデータセットには数十万、さらには数百万の数が含まれている可能性があります。私の範囲(10)と必要なアイテム数(3)は、実際の例でははるかに大きくなる可能性があります。
助けてくれてありがとう。