0

次のような一連の値 (温度測定値) があります: 0,1,3,3.3,3.44,10,11,11,11.1,11.4,11.4,11.5,12.1,13.1,14,15,19,50 、67、70、81。

私が必要としているのは、添付の画像のような横線グラフですが、これらの値を自動的に 3 つのインテリジェントな間隔に分割できます (この例では、ほとんどの数値が 10 から 15 の間であるため、それが主な間隔になります。残りの 2 つは 10 より小さい数値と 15 より大きい数値用です)。

したがって、プロットされたデータは次のようになります。

誰にもアイデアはありますか?

ありがとうございました

クリックして、必要なグラフ タイプの例を表示します

4

1 に答える 1

1

あなたが説明するのは、基本的に1次元のクラスタリングの問題です(これはstats.SEに関する同様の質問です)。

これを行うには、 k-meansExpectation-Maximisationなど、多くのアルゴリズムがあります。シンプルなものを探しているなら、前者をお勧めします。

クラスタリングが完了したら、あとは使用するチャート API にデータをプラグインするだけです。

于 2013-01-28T13:01:55.693 に答える