web-dev-qa-db-ja.com

年齢などの数値データを表示するグラフ

さまざまなデータポイントをグラフに表示したい。たとえば、いくつかのデータポイントがあり、それぞれがユーザーの年齢を表しています。 「10ユーザーは18歳、2は19歳、1は20歳、8は22歳...」などを表す良いグラフは何でしょうか。

問題は、表現したいデータポイントのセットが大きく異なる可能性があることです。たとえば、大きく変化する数(=年齢)の5つのデータポイント、またはすべて20〜30の間の数百のデータポイントを表す必要がある場合があります。したがって、グラフの間隔とデザインは、私が持っているデータポイントに適応する必要があります。

同じ問題に遭遇した人々のいくつかの提案を聞きたいです。

更新

パーセンテージ(「24%は22歳」)ではなく、各数値(「8は22歳」)の応答の絶対数を示すグラフを使用したいと思います。これはグラフを理解するのを難しくするかもしれないと思いますが、応答の数は大きく異なる可能性があり、私が提供したい情報の大部分であるため、かなり多くの情報を示します。

8
Pascal Klein

非常に多くの良い例があります:

enter image description here

ソース

年齢図 が役立つかもしれません。こちらもご覧ください:

更新

絶対値の例( source ) enter image description here

4
Renat Gilmanov

私が最初に考えることができるのは棒グラフでしょう、そこで私はそこであなたの選択肢を見ていきます。

どちらの軸も0から開始する必要はありませんが、どちらかの軸に沿ったステップを同じにする必要があります。

  • あなたの例では、ケースが0であっても21yデータポイントを省略できません。
  • ただし、軸の範囲は20〜30にすることができます。

20から30の間に多くのポイントがある場合(たとえば、毎月)、各バーの幅を調整して収まるようにすることができます。または、データに意味がある場合はバーを組み合わせることができます(例:1〜3、4〜6、7〜9、10〜12か月の4つのバー)

軸に大きなギャップがある場合は、セクションをスキップできます。

a barchart that skips a section

3
Koen Lageveen

クラスター化されたデータプロットの使用を検討してください。

これを達成するためのアルゴリズム戦略が必要な場合は、 StackOverflow.com に向かうのが最善です。

enter image description here

2
New Alexandria