0

視覚化したいデータは、Zeo (詳しくない場合は www.myzeo.com) から取得した個人の睡眠データです。データは最大 50x1000 のテーブルで、各行は夜の睡眠を表し、各列は 30 秒間隔で記録された睡眠の「タイプ」を表す 0 ~ 5 の整数です。したがって、最初の列は最初の 30 秒間の睡眠のスコアであり、2 番目の列は 2 回目の 30 秒間の睡眠のスコアです。

まず、睡眠タイプが色にマッピングされている睡眠データの 1 行 (夜) を単純にマッピングしたいと思います。私はmatplotlibのギャラリーと例を閲覧してきましたが、初心者にとって最も適切なプロットタイプが何であるかを理解するのは少し圧倒されます.

このカラー バー (2 つ目?)が探しているものに近いようですが、よくわかりません。

推奨事項はありますか?

4

1 に答える 1

0

これは非常に具体的で、的を絞った質問です。そうは言っても、提案されたカラー バーの視覚化には 2 つの問題があります。

  1. 異なるデータ セグメントを色で区別するだけです。睡眠障害の短い間隔は、狭すぎて簡単に確認できない場合があります (幅 1 ピクセルのスライスはそれほど大きくありません)。

  2. 視聴者によっては、多くのカラー パレットが色盲のユーザーに適していません。これにより、カラーバー ベースのプロットが情報を伝達する能力がさらに低下する可能性があります。

MyZeo サイトのサンプル チャートを見ると、色と高さに基づいて情報を伝える棒グラフが使用されています。サンプリングされた間隔の数が妥当である限り、棒グラフまたは折れ線グラフがデータの適切な選択になります。(ただし、データセットに 1,000 の個別のバーが必要な場合は、データセットをディザリングしてきれいに表示することを検討してください)

このmatplotlibの例は、高さに基づいて色付けされた棒グラフを提供しているようです: http://matplotlib.org/examples/pylab_examples/hist_colormapped.html

データの視覚化に興味がある場合は、Tufte のThe Visual Display of quantity informationなどの本を読む価値があるかもしれません。これは、同じ図に複数の次元の情報を表示する際に関係する設計上の選択に関する古典的な入門書です。

于 2012-09-30T21:27:18.893 に答える