web-dev-qa-db-ja.com

値が頻繁に最大になる傾向がある場合に、ユーザーのスコアの概要を表示するにはどうすればよいですか?

1日の終わりに、ユーザーの食事の健康状態に応じて0〜100のスコアがユーザーに与えられます。 100が完璧なスコアであり、健康的な食事をしているほとんどのユーザーは毎日80以上を獲得しています。

これを修正するために、今週のレビューでは現在、関連する値にズームしています。

Curve of the user’s score

これを行うより良い方法はありますか?範囲が狭いスコアリングシステムを使用する必要がありますか?

3
charlestati

ユーザーにとって意味のあるスケールを選択する必要があります。あなたは健康的な食事をしている人は常に80以上になると言います。

82か95を持っていることは大きな違いをもたらしますか?重要とは、ユーザーがさまざまなアクションを実行する必要があることを意味します。そうでない場合、スケールはユーザーのニーズに対して非常に正確です。チャートをスケールの上部に集中することにより、マイナーな変更(86と94の間)は意味がない場合でも意味があるという考えを強化します。

さらに悪いことに、ユーザーは自分のスコアを常にチャートの一番上に表示したいという動機を得るかもしれません。スケールの上部を拡大することで、全体的な健康的な食生活の視点を失い、日々の変化に焦点を当てます。

結局のところ、それはユーザーが何に注力したいかに依存します。

3
celinelenoble

情報の可視化 のようなトピックについての全体的な研究領域があります。

あなたがしたことは非常に一般的な考えであり、頻繁に使用され、時には研究論文でも使用されます。しかし、あなたがしたように使用された場合、それは操作的であるということも非常に頻繁に批判されます。

これを有効にするためにできることは、単にy軸のブレークを非常に明確にすることです:

enter image description hereenter image description here


私は単に0から始めて、比較的すぐに休憩を追加します。

つまり、それをシンプルに保ち、現在のシステムを使い続けたい場合です。これが最もクリーンな方法であるとは言えませんが、有効な方法です。

2
Big_Chair

棒グラフを使用して、値間のコントラストを上げることができます。線形遷移とは対照的に、それらの間にはハードカットがあります。

また、大きな違いがなければ、その違いがあまり明確ではないという問題でもないかと考えています。ユーザーに、自分のレベルを保持していることを示します。

前日または前週、月、年と比較した変化(+ 3、-4、...)を書き出すこともできます。

1
marcelgro