Graphique à barres alignées empilées avec les données du diagramme de dispersion

0

J'ai un nuage de points qui comporte plusieurs points de données à intervalles réguliers, par exemple. (8, 10) (8, 15) (40, 12) (40, 9), etc. J'aimerais avoir un graphique à barres empilées alignant ces intervalles, mais jusqu'à présent, tout ce que j'ai réussi à faire, c'est de les répartir uniformément sur l'axe X, où ils commencent après le premier ensemble de points de données et se terminent avant le dernier ensemble de points de données: Confused Chart

J'aimerais que les graphiques à barres soient, sinon centrés, au moins dans la même position relative par rapport à chaque ensemble de données du diagramme de dispersion.

Voici une copie de mon très moche tableur Excel: Confused.xlsx

EDIT: après avoir ajouté un axe horizontal secondaire After adding a secondary horizontal axis

John Westlund
la source

Réponses:

1

Ceci est aussi bon que je peux faire pour vous; ça va déplacer votre axe horizontal vers le haut, cependant.

  • cliquez sur 'Outils de graphique | Mise en page | Haches | Axe horizontal secondaire | Spectacle Axe de gauche à droite '.
  • Ajouter le titre "Count" à cet axe en utilisant Chart Outils | Mise en page | Titres d'axe | Titre de l'axe horizontal secondaire | Titre au-dessus de l'axe '.
  • Ajustez l’axe de votre nuage de points en faisant un clic droit les nombres et en sélectionnant 'Format Axis ...'
  • Vous avez déjà défini le minimum à 8 et le maximum à 296. Modifiez le minimum à -8 et le maximum à 312.
  • Changez l'option 'Axes verticaux:' en numéro de catégorie -8.
  • Supprimer l'axe principal.

enter image description here

Ce n'est pas exactement ce que vous avez commencé, mais c'est aussi proche que possible.

Stadem
la source
Merci. C'est vraiment proche. Le seul problème que j'ai est que lorsque je supprime l'axe principal, l'histogramme empilé est compressé à gauche. Ajout d'une nouvelle image ci-dessus avec le résultat.
John Westlund
Il semble que dav comprenne mieux le problème sous-jacent; Je voudrais essayer cette réponse et voir ce qui se passe.
Stadem
Votre solution était vraiment proche. J'avais juste besoin de rendre invisible l'étiquette supplémentaire Axis et de la déplacer quelque part au milieu du graphique pour éviter que l'espacement ne soit désactivé.
John Westlund
1

La réponse courte est que vous combinez (sans succès) une série catégorielle (les colonnes) avec une série intervalle / ratio (les graphiques linéaires). Ainsi, Excel ne sait pas comment tracer vos catégories (colonnes) sur une échelle d'intervalle (axe X actuel).

Pour le vérifier, ajoutez simplement un deuxième axe horizontal et formatez le Position Axis à On Tick Marks et vous perdrez la moitié de vos première et dernière colonnes (car elles sont centrées sur le 0), mais votre série XY alignera le centre exact des colonnes, comme suit:

confused1

Pour le corriger, la chose la plus simple à faire est de créer un nouveau graphique.

  1. Créez un graphique à colonnes avec vos données de colonne actuelles.

confused2_1

  1. Ajoutez votre première série de données XY au graphique - cela vous permettra uniquement d'ajouter votre composant Y, car vous n'avez pas de graphique XY.
  2. Sélectionnez votre série de données XY, cliquez avec le bouton droit de la souris et changez le type de graphique de votre série en XY.
  3. Utilisez la boîte de dialogue Sélectionner les données pour ajouter les données XY correctes pour cette série.
  4. Configurez votre axe secondaire (horizontal et vertical). Parce que vous utilisez des données catégorielles (catégories 1 à 10, nommées 8, 40, 72 ... 296) sur votre axe horizontal principal, vous devrez ajuster votre axe horizontal secondaire en conséquence. Pour les données dont vous disposez, vous aurez besoin d'un minimum de 8 (8-16, ou 8 1/2 de 32) et maximum de 312 (296 + 16 ou 296+ 1/2 de 32). Voici à quoi ressemblent les deux axes l'un à côté de l'autre:

confused2_2

En outre, cela ne fonctionne que pour les valeurs distribuées de manière uniforme. Si vos valeurs suivent des distributions différentes, vous devrez utiliser une méthode différente (probablement plus complexe).

  1. Utilisez la boîte de dialogue Sélectionner des données pour ajouter les autres séries de données XY du graphique.

Bonne chance

EDIT: J'ai oublié de mentionner que le mien est Excel 2010, mais mon expérience m'a montré qu'il devrait toujours être acceptable en 2013, mais je ne l'ai pas testé.

dav
la source
0

S'appuyant sur la réponse de dav, l'axe horizonatal de votre graphique est un axe catégorique. Cependant, vous pouvez réellement utiliser l'axe principal pour les deux séries. L'astuce consiste à ajuster vos unités pour le nuage de points. L'axe catégoriel a une échelle où la première barre de votre graphique est X-valeur 1, la deuxième colonne est X-valeur 2 et ainsi de suite. Ajustez les valeurs X de votre nuage de points, et vous devriez obtenir le graphique que vous recherchez.

Oh, et une note: le comportement est différent pour les dates, parfois. S'amuser!

Christopher Rock
la source