1 votes

Comment puis-je créer un diagramme de dispersion qui dimensionne les points en fonction d'une variable ?

Je m'excuse si je n'ai pas utilisé le titre le plus précis pour décrire mon problème, mais c'est ce à quoi j'aboutis.

Je dispose donc de l'ensemble de données suivant, qui devrait représenter la perception du public dans différentes villes à l'égard de certains services de base :

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

Je souhaite que le graphique ressemble à celui présenté ci-dessous, avec des cercles dont la taille varie proportionnellement aux valeurs.

enter image description here

J'ai pensé à le faire par le biais d'un diagramme de dispersion, mais sans succès. Une idée sur la façon de commencer ?

0voto

Saaru Lindestøkke Points 4331

Je n'ai pas la réponse complète, mais c'est un début.

  1. "Aplatissez vos données. Le tableau que vous avez affiché comporte deux dimensions (ville et priorité), ce qui le rend difficile à tracer dans Excel. Créez plutôt un tableau (plus long) comportant une colonne pour la ville, une colonne pour la priorité et la valeur correspondante :

    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%

  2. Ce que vous voulez est appelé Graphique à bulles dans Excel et il a besoin de données numériques. Vous devrez donc attribuer des numéros (c'est-à-dire des identifiants) aux valeurs de la ville et de la priorité. Voici ce qu'il faut faire :

    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%

  3. Créer un diagramme à bulles via Insert Insert Scatter (X, Y) or Bubble chart : enter image description here

  4. Cliquez ensuite avec le bouton droit de la souris et Select Data pour ajouter une série avec les paramètres suivants :

enter image description here

  1. Et vous avez terminé... en quelque sorte :

enter image description here

Je n'arrive pas à trouver un moyen direct d'assigner du texte aux axes d'un graphique à bulles (au lieu de chiffres). Vous pouvez peut-être chercher assign text to bubble chart axes excel pour savoir comment procéder.

Une solution de contournement de True Office® consiste à supprimer les axes et à ajouter manuellement des zones de texte avec vos valeurs de ville et de priorité. Malheureusement, cela ne fonctionne pas bien à l'échelle.

Si vous n'êtes pas lié à Excel (et que vous savez coder un peu), vous pouvez essayer Python avec Plotly o matplotlib o Microsoft Power BI

0voto

FlexYourData Points 5655

Un diagramme à bulles est destiné aux ensembles de données comportant trois mesures distinctes. Votre tableau ne comporte qu'une seule mesure (%), je vous recommande donc de ne pas essayer d'utiliser un diagramme à bulles pour cette mesure.

En règle générale, la visualisation des données doit permettre de faire des comparaisons faciles entre des catégories apparentées.

Pour votre ensemble de données, je recommande un diagramme à barres en grappes, où la comparaison se fait simplement entre les longueurs des barres.

Le graphique à bulles rendra ces comparaisons plus difficiles pour les personnes qui le consultent.

Il est facile de voir si une barre est plus longue ou plus courte qu'une autre, même si leurs grandeurs sont très proches l'une de l'autre. Si deux bulles sont de taille similaire, il est plus difficile de dire laquelle est plus grande ou plus petite que l'autre.

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X