クロロプレスを着色するには、離散スケールまたは連続スケールを使用する必要がありますか?


8

私はD3を使用して次のローカルレースのコロプレスを作成しています。選挙に出馬する候補者は2人いる。私のマップ上の任意のポリゴンについて、赤い候補者の投票数が多い場合、色は赤でなければなりません。青の候補者の投票数が多い場合、色は青になります。青の候補者がたくさん勝った場合、色はより深い青になります。赤い候補者がたくさん勝っている場合、色はより深い赤である必要があります。

これには離散スケールまたは連続スケールを使用する必要がありますか?つまり、特定の彩度または明度に対して、赤から青へのカラーランプを作成する必要があります。または、赤/青が特定の範囲にある場合、ポリゴンにいくつかの色のいずれかが割り当てられるようにビンを作成する必要がありますか?チュートリアルから、ほとんどの人がビンを作るようです。


また、選択した手法についてさらにアイデアが必要な場合に備えて、2変量カラーカートグラフィ/マップのトピックも検索します。
マーティンF

バランスの取れたデータ(2つのカテゴリー、一方の増加は必然的に他方の減少を意味する)は、単一の変数として考えることができます。多くの選挙では、投票の大多数が2人の候補者に対するものであるため(レースに3人以上の候補者がいる場合でも)、一方の増加は他方の減少です。したがって、これは実際には2変量マップと考える必要はありません。
Lee Hachadoorian、2014年

回答:


13

それを行うそれぞれの方法には利点と欠点があります。長い話を短くするには、「ビン」を作成することをお勧めします。選択を支援するための、および一般的なコロプレスの設計に関するいくつかの注意事項:

データ値を色(「分類されていない」マップ)に直接マッピングすることは、データを表示する最も正確な方法と考えることができますが、分類されたマップ(「ビン」を含むマップ)は、いくつかの理由で読みやすくなります。

分類されていないマップを使用し、データが歪んでいる場合、またはデータセットに外れ値がある場合、外れ値がはっきりと目立ちますが、多くのポリゴンの色は非常に似ています。これは、いくつかの領域が他の領域と根本的に異なるという事実を強調します(あなたの場合、いくつかの領域が他の領域よりも1つの候補者の方がはるかに高い優先度を持っていた場合)、しかし内の関係を区別することはより困難ですマップ領域の残りの部分。

クラス分けされたマップでは、各クラスを視覚的に区別する必要があるため、一部の細かい区別が失われることを犠牲にして、データ内の領域がどこにあるかを簡単に判別できます。

別の問題は、色強度の知覚が厳密に線形ではないことです。したがって、白から青へのカラーランプがあり、候補者が1人の候補者の最大リードにさらに票を獲得していないことに対応する場合、白と青の間の75%の色は、75%であると認識されない可能性があります。 2つの色の間の方法、したがってマップユーザーは、それが表すデータ値について誤った仮定をします。

一方、クラス分けされたマップでは、各クラスの色を注意深く選択して、はっきりとはっきりと知覚できるようにすることができます。これを行う一連の色を設計するのに十分な知識はありませんが、Cynthia BrewerとMark Harrowerが設計し、地図製作者がマップに適切なカラースキームを選択するのに役立つ優れた(無料の)ツールcolorbrewer2.orgを作成しました。さまざまなスキームから選択し、クラスの数を選択できます。これにより、スキームが実際にどのように見えるか、およびスキームの各色のRBG、HEX、またはCMYK値のプレビューが表示されます。とても便利で、遊ぶのも楽しいです。

これらの理由から、分類されたマップを作成することをお勧めします。クラスの推奨数は通常5〜9程度の奇数です。奇数を使用すると、明確な平均値が得られます。このクラスの数は、通常、データに有用な区別を与えるのに十分であると見なされますが、区別できなくなるほど多くはありません。発散する配色(真ん中の明るい色、両端に2つの異なる色)を使用しているため、より多くのクラス(おそらく7〜9)を使用できます。

colorbrewerに向かい、データの性質に応じて「発散」を選択し、赤から青の配色を選択し、クラスの数を選択してください。

これの多くのために、難しいルールはありません。標準は、「マップはデータをうまく伝達していますか?」「機能する」ものが得られるまでパラメータをいじることは良いことです。

今、コロプレスを作ることについてのメモ。これがあなたにとっておなじみの根拠であるならば、私の謝罪:

クラス分けされたマップを使用する場合の重要なポイントは、データをクラスに分割する方法です。範囲に沿って等間隔で壊れていますか?各クラスに特定の数のデータポイントが割り当てられていますか?平均からの特定の数の標準偏差?データの「自然な」区切りで壊れていますか?どの方法を使用するかによって、データの表現方法が異なります。私はあまりプログラマーではなく、リンク先のスクリプトがどのメソッドを使用するかわかりません。通常は「自然休憩」が適しています。ポーリングデータのように中間点が明確なデータ(中間点は50/50の分割)では、標準偏差が役立ちます。

コロプレスを作成する場合は、エリア単位で標準化されたデータを使用するとよいでしょう。たとえば、ある郡の総人口を使用する代わりに、各郡の1平方マイルあたりの人口をマッピングすることをお勧めします。その理由は、大きなエリアは小さなエリアよりも多くの人がいる傾向があるため、各マップされたユニットのエリアで除算すると、傾向のより正確な描写が得られます。データはパーセントとして標準化することもできます。たとえば、貧困層の数ではなく、貧困率。

あなたの目的のために、候補者に投じられた票の割合をマップするほうが、その候補者に投じられた票の生の数よりも明らかになります。

とにかく、私はこれのいくつかが役に立ち、あなたの地図がうまくいくことを願っています!

この議論の多くについて、私はSlocumらによる主題図作成と地理視覚化を利用しました。


NYTの1人あたりの離散色は、最近ではかなりひどいものです。カラービンがばかばかしく巨大であるため、多くの詳細が失われています。これは間違いなく、連続的なカラースケールを使用する必要がある例だと思います。
アンディ

(コロナウイルスの地図)
アンディ

5

シンボル化の多くの側面の1つに対処します:可変色表現を介して定量値を表現する方法-色の彩度または明度の離散的または連続的なスケールを使用します。良い質問。答えは、よくあることですが...

従来の主題図作成では、現実の簡略化されたモデルとしてのマップは、多くの一般化の産物であると認識されています。簡単にするために、数量クラス(ビン)にグループ化されています-そのようなクラスがいくつあるべきかについて多くの議論がありました(5または7がしばしば宣伝されました)。利点:従来の写真機械的方法を使用して構築するのがはるかに簡単で、メッセージを伝達するのが簡単です。ほら、ここではレッドケンが好まれ、向こうではブルーピーターが支持されている。

現代の主題図作成では、非常に詳細なマップを使用できます。このマップでは、連続量を非常に高い範囲のカラースケールで表すことできます。利点:より客観的で詳細。マップリーダーは、より正確にソースデータを再作成できる可能性があります。

では、マップのより深い目的は何ですか?

データに存在する詳細なバリエーションを調査して、より客観的になりたいですか?連続カラースケールを使用します。この「調査ツールとしてのマップ」の概念には、「データの視覚化」や「ヒートマッピング」などの(新しい)名前が付いています。

簡単な話をしたいですか?離散カラースケールを使用します。これが「コミュニケーションの道具としての地図」です。

マップはすでに投票領域に空間的に非常に一般化されているため、妥協策として連続的なカラースケールの使用をお勧めします。空間的な離散化はありますが、統計的な連続性があります。ただのアイデア。

最終的に、それはあなた次第です。いくつかのバリエーションを試してみませんか?


限られた数のインクカラーで安価に印刷するのではなく、現代のコンピューターで視覚化の歴史が始まっていたら、人々は連続的なカラースケールを使用する傾向があります。
アンディ

1

2つのオプションが表示されます。

a)ビンのみを使用します:(数値は単なる例です)

  • 候補の赤は> 50%-70%の票を獲得->色は薄い赤
  • 候補の赤は70%以上の票を獲得->色は濃い赤
  • 青に応じて

b)カラーランプを使用する。

  • 明るい赤/青から濃い赤/青への連続的なカラーランプ。値が> 50%から100%の値から、明るい色から濃い赤/青への連続的なマッピング。

何を選択するかは、マップとの通信内容によって異なります。「勝っている」と「xy%勝っている」という情報で十分な場合は、a)を選択します。読者が赤または青の候補者が何パーセント先行しているかを推定できる必要がある場合は、b)を選択します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.