ラジアルトリーマップ:トリーマップを円形マッピングに拡張する

円形マッピングでトリーマップを拡張するラジアルトリーマップ

ラジアルトリーマップについて学び、Pythonで独自のトリーマップを作成しましょう

Radial-Treemap by Nick Gerend

背景

トリーマップの概念

「トリーマップ」とは、1990年代初頭にベン・シュナイダーマンがメリーランド大学で紹介したものであり、階層データを一連の入れ子矩形として効率的に表示する方法です¹。シンプルに言えば、矩形の配列であるトリーマップは、矩形の配置が美観上の好みに左右されるため、最終的なレイアウトの見栄えを向上させるために様々な配置アルゴリズムが開発されています。

トリーマップの仕組み

階層が与えられた場合、トリーマップでは各ブランチを矩形として表現し、それぞれの矩形をサブブランチを表す小さな矩形でタイル状に敷き詰めます。トリーマップのスペースは、データの特定の属性(サイズや値など)に基づいて分割され、各矩形の面積は属性と対応しており、階層の異なる部分を比較するのが容易です。

Treemap of groups a, b and c, in that order -> largest items at each level: (a1), (a1,b1), (a1,b1,c1)

矩形の配置に対処するため、以下はトリーマップの構造と最終的な見栄えに影響を与える一部の一般的なアルゴリズムです:

  • スクェアリファイドトリーマップ² – 矩形のアスペクト比を調整して、可能な限り正方形に近い矩形を作成します
  • ストリップトリーマップ³ – データの階層に基づいて、矩形をストリップ状に水平または垂直に配置します
  • スライスアンドダイス⁴ – 水平と垂直の分割を交互に行い、直感的ですが長く伸ばされた矩形を作る可能性があります

トリーマップの特徴

  • 比例 – 各矩形のサイズはそれが表すデータポイントに比例しており、大きなアイテムと小さなアイテムを簡単に識別できます
  • ラインとカラー – 境界線、境界線のサイズとカラー、バッファーの巧妙な使用により、階層レベルを明示することができ、コンテナのカラーはデータの異なる次元を表すのによく使われます
  • 空間効率 – トリーマップ…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more