私の問題に対して最も正確なタイトルの説明を使用していなかった場合、申し訳ありませんが、それが私の最終的な結果です。
そこで、いくつかの基本的なサービスに対するさまざまな都市の一般の認識を表す次のデータセットを作成しました。
City/Priority Roads Parks Hospitals
London 50% 30% 10%
Paris 40% 20% 40%
Tokyo 25% 25% 50%
Rome 20% 30% 50%
以下のように、値に応じて円のサイズが比例して変化するようにプロットすることを目指しています。
散布図を使ってやろうと思ったのですが、うまくいきませんでした。どのように始めればよいか、何かアイデアはありますか?
答え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%
- あなたが望むものはバブルチャート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%
- これで完了です... 一応:
バブル チャートの軸に (数字ではなく) テキストを割り当てる簡単な方法がわかりません。assign text to bubble chart axes excel
その方法を検索するとわかるかもしれません。
True Office® の回避策は、軸を削除し、都市と優先度の値を含むテキスト ボックスを手動で追加することです。残念ながら、スケーリングはうまくいきません。
Excelに縛られず(そして少しはコードを書くことができれば)、Pythonを試すことができます。プロットリーまたはマットプロットまたはマイクロソフト Power BI
答え2
バブル チャートは、3 つの異なるメジャーを持つデータセット用です。テーブルにはメジャーが 1 つ (%) しかないため、この場合はバブル チャートを使用しないことをお勧めします。
一般的に、データの視覚化では、関連するカテゴリ間の比較が簡単に行えるようにする必要があります。
データ セットには、棒の長さだけを比較するクラスター化された棒グラフをお勧めします。
バブル チャートを使用すると、チャートを見る人にとって比較が難しくなります。
たとえ大きさが非常に近い場合でも、バーが別のバーより長いか短いかは簡単にわかります。2 つのバブルのサイズが似ている場合は、どちらが他より大きいか小さいかを見分けるのは難しくなります。