基本的にカレンダーのアプリがあり、ユーザーは毎日のイベントを入力できます。今、私は最も忙しい日を強調しながら、丸1か月のカレンダーを表示するための最良の方法を見つけなければなりません。
明らかにここでの選択は色ですが、皆さんはどうやってそれを行うのだろうかと思います。私は次のことをブレインストーミングしました:
- 1日のイベントを取得し、
max
そこから、使用可能な色の数で割ります。したがって、ある日に30のイベントがあり、3つの色がある場合、最初のイベントは0から9になり、次のイベントは10から19になり、最後のイベントは20になります。 - を見つけて
average
それをで割るとcolors/2
、平均が10イベントで、3つの色がある場合、計算は10 / 1.5 = 6.66になります。つまり、最初の色の範囲は0から6.66になり、2番目の色の範囲は6.67から13.32になります。 13.33以降の最後。
ただし、これがこれを解決するための最良の方法であるかどうかはわかりません。どちらも線形であり、平均が約20で、最大が100のイベントである場合、最初の色はかなり混乱する可能性があり、2つの色だけが表示されます。
私は統計家ではありませんが、この問題はパーセンタイルと四分位数で解決できると思いますが、どのように実装するかはよくわかりません。
ありがとう。