変数に基づいてポイントのサイズを決定する散布図を作成するにはどうすればよいですか?

変数に基づいてポイントのサイズを決定する散布図を作成するにはどうすればよいですか?

私の問題に対して最も正確なタイトルの説明を使用していなかった場合、申し訳ありませんが、それが私の最終的な結果です。

そこで、いくつかの基本的なサービスに対するさまざまな都市の一般の認識を表す次のデータセットを作成しました。

City/Priority   Roads   Parks   Hospitals        
London           50%     30%      10%      
Paris            40%     20%      40%        
Tokyo            25%     25%      50%        
Rome             20%     30%      50%        

以下のように、値に応じて円のサイズが比例して変化するようにプロットすることを目指しています。

ここに画像の説明を入力してください

散布図を使ってやろうと思ったのですが、うまくいきませんでした。どのように始めればよいか、何かアイデアはありますか?

答え1

完全な答えは得られませんが、これは始まりです。

  1. データを「フラット化」します。投稿したテーブルには 2 つのディメンション (都市と優先度) があるため、Excel でプロットするのが困難です。代わりに、都市、優先度、および対応する値の列を持つ (長い) テーブルを作成します。
City     Priority    Value
London   Roads       50%
Paris    Roads       40%
Tokyo    Roads       25%
Rome     Roads       20%
London   Parks       30%
Paris    Parks       20%
Tokyo    Parks       25%
Rome     Parks       30%
London   Hospitals   10%
Paris    Hospitals   40%
Tokyo    Hospitals   50%
Rome     Hospitals   50%
  1. あなたが望むものはバブルチャートExcel では数値データが必要です。そのため、都市と優先度の値に数値 (ID など) を割り当てる必要があります。次のようになります。
City     City ID     Priority    Priority ID     Value
London   1           Roads       1               50%
Paris    2           Roads       1               40%
Tokyo    3           Roads       1               25%
Rome     4           Roads       1               20%
London   1           Parks       2               30%
Paris    2           Parks       2               20%
Tokyo    3           Parks       2               25%
Rome     4           Parks       2               30%
London   1           Hospitals   3               10%
Paris    2           Hospitals   3               40%
Tokyo    3           Hospitals   3               50%
Rome     4           Hospitals   3               50%
  1. Insert➡でバブルチャートを作成しますInsert Scatter (X, Y) or Bubble chart: ここに画像の説明を入力してください

  2. 次に、右クリックして、Select Data次の設定でシリーズを追加します。

ここに画像の説明を入力してください

  1. これで完了です... 一応:

ここに画像の説明を入力してください

バブル チャートの軸に (数字ではなく) テキストを割り当てる簡単な方法がわかりません。assign text to bubble chart axes excelその方法を検索するとわかるかもしれません。

True Office® の回避策は、軸を削除し、都市と優先度の値を含むテキスト ボックスを手動で追加することです。残念ながら、スケーリングはうまくいきません。

Excelに縛られず(そして少しはコードを書くことができれば)、Pythonを試すことができます。プロットリーまたはマットプロットまたはマイクロソフト Power BI

答え2

バブル チャートは、3 つの異なるメジャーを持つデータセット用です。テーブルにはメジャーが 1 つ (%) しかないため、この場合はバブル チャートを使用しないことをお勧めします。

一般的に、データの視覚化では、関連するカテゴリ間の比較が簡単に行えるようにする必要があります。

データ セットには、棒の長さだけを比較するクラスター化された棒グラフをお勧めします。

バブル チャートを使用すると、チャートを見る人にとって比較が難しくなります。

たとえ大きさが非常に近い場合でも、バーが別のバーより長いか短いかは簡単にわかります。2 つのバブルのサイズが似ている場合は、どちらが他より大きいか小さいかを見分けるのは難しくなります。

ここに画像の説明を入力してください

関連情報