私と同僚は意見の違いがあります。
果物のチャートを作成しています。このように:
しかし、オレンジの値が0%の場合はどうでしょうか。とにかく私たちは伝説を見せますか?このような:
それとも私たちはそれを省略しますか?このような:
これらの種類のグラフをまとめたダッシュボードがあります。私たちの1人は、デザインの一貫性を保つためにオレンジの凡例を維持したいと考えています(すべてのグラフには3つの値があります)。すべてのグラフは同じ3つの果物を示していますが、もちろん値は異なります。
ユーザーがリンゴ、オレンジ、メロンの3つの果物を表示するように選択し、パイと凡例にリンゴとメロンだけが表示されている場合、オレンジがどこに行ったのか疑問に思います。オレンジあるが凡例に表示されているがパイには表示されていない場合、再びオレンジの小さなスライスを拡大鏡で探します。
したがって、数値を表示して、ユーザーに確認します。はい、そうですdidオレンジも選択しますが、何もありません。
これを行う方法は、凡例のオレンジを「無効にして」(灰色にして)、「(なし)」、「(表示されていません)」、または類似のものを追加することです。
彼はどうですか。凡例にパーセンテージを表示します。
はい、表示します。データIS重要です。
他の人は、正当な理由(オレンジを含めることで考慮に入れられたことを明確にする)と提案(パーセンテージまたは数値を表示、> 0であるがv。が低い場合は細い線を表示)を示しました。
凡例にサイズがゼロの要素を含めないことが悪い考えである理由の明確な例を次に示します。
リンゴも0個あるとします。
そのグラフは正確に何を示していますか?その目的は何ですか?
[編集]コメントから推定:凡例から0サイズのグループを省略するポリシーは、混乱を増幅させる可能性があります。それが実際に円グラフであるかどうか、たとえば、メロンの画像ではない;)
メロン。それは彼らがどのように見えるかです。
円グラフは使用しないでください
あなたの問題は、円グラフを使用しているという事実から生じます。円グラフは、データを表現するのにあまり良い方法ではありません( ここ 、 ここ 、 ここ または ここ を参照してください理由に関するいくつかの議論)そしてあなたは理由の1つにつまずいたことがあります:それらは0の値でデータを表すことができません実際の値を使用して-これだけでは、データ表現の形式が悪いことを示すはずです。適切な表現では、重複して繰り返す必要はありません。
代わりに棒グラフを使用します
私はこれらをExcelで叩き上げるのに2秒費やしましたが、それらは要点を示しています-あなたのデータはゼロ値でも読みやすくなり、ユーザーは各状態の正確な値を正確に読み取ることができます:
間違いなく伝説に入れてください。
凡例に2つの項目しかない場合は、リンゴとメロンの比較を示すグラフを作成したように見えます。すべてのユーザーにとって、オレンジは2倍になる可能性があることを知っているので、このデータにオレンジを含めなかっただけです。 Oranges areが含まれているので、それを示す必要があります。
2番目の理由は、ユーザーがこれらのカテゴリを手動で選択して比較する場合です。ユーザーが「オレンジ、メロン、りんごを見せて」を選択し、メロンとりんごだけのチャートを返すと、ツールが壊れていると想定されます。
良い中間点は、凡例にオレンジを含めることですが、「無効」またはより低い不透明度のスタイルを与え、何もないことを意味します。
「オレンジ0%」が重要なポイントである場合、円グラフはデータを表示するための間違った方法であることをお勧めします。一方、0%オレンジが(たとえば)1%オレンジよりも重要でない場合は、標準偏差が1分の1以上の割合であることがわかっている場合は、薄いオレンジ色の半径を表示して読者に表示しないようにします。印刷エラーがあると思います!また、オレンジをキーに含まないフォームは、テキスト内のオレンジについてなんとか言い始めた場合、完全に混乱します。
ここでの答えは、チャートの使用方法によって異なります。
チャートが歴史的に事実である場合(それらが表すデータは固定されており、時間の経過とともに変化しない)、ゼロ値の追加の凡例エントリは、ユーザーがチャートを理解するのを妨げる単なるノイズです。
ただし、チャートが絶えず変化している場合は、現在ゼロの値を持つアイテムareも監視されており、チャートに表示される可能性があることをユーザーに通知する必要があります。これを行う最も理解しやすい方法は、それらのアイテムを凡例に含めることです。
棒グラフがあり、列の1つが空の場合、列(およびその結果として接続されたラベル)を非表示にしないでください。同じことが円グラフにも当てはまります。
ただし、興味深いことに、Googleチャートは逆のことを行い、実際にはデフォルトで非表示になっています。これを参照すると、食事時間の割合がゼロの円グラフの jsfiddle が表示されます。
多くの円グラフには、合計が99%を超えるいくつかのくさびと、残りの1%を構成する他のいくつかの値があります。これらを処理する通常の方法は、「他のすべて」のくさびを表示するのに十分な大きさ(おそらく0.2%程度)に人為的に強制し、そのくさびの内容をリストするコールアウトを作成することです。データポイントの1つが0.00001%の値を表す場合でも、このようなアプローチは完全に自然に見え、ゼロの値を別の方法で処理する必要はないと思います。