2013-09-17 22:07:50 +0000 2013-09-17 22:07:50 +0000
6
6

Diagramme de dispersion, avec un axe de texte (non numérique)

Imaginons que je gère 100 pizzerias. Je veux tracer un graphique chaque jour, pour savoir combien de temps prennent les livraisons.

Mes données pourraient ressembler à ça :

London 23
London 22
London 44
London 18
Paris 34
Paris 14
New York 45
etc

Je voudrais un diagramme de dispersion ; des chiffres (minutes) sur un axe, et des villes sur l'autre axe. Je voudrais également que chaque ville apparaisse dans l'ordre que je choisis.

Je ne peux y arriver que si je substitue chaque nom de ville à un nombre (numéro de ville), mais cela a pour effet que les étiquettes des axes sont les numéros de ville (plutôt que le nom de la ville). Comment puis-je substituer le numéro au vrai nom de la ville ? Je ne veux pas étiqueter chaque point de données, mais seulement l'axe de la ville ! J'ai essayé un axe secondaire, mais là encore, je n'arrive pas à obtenir le nom de la ville comme étiquette.

J'aimerais utiliser un Excel “simple” pour résoudre ce problème, mais s'il existe une autre solution (par exemple VBA, Python), cela m'intéresserait aussi…

Réponses (6)

6
6
6
2013-09-23 10:24:46 +0000

Les diagrammes de dispersion Excel ne peuvent pas prendre des noms au lieu de valeurs sur leur axe des abscisses. Ils supposent une série de nombres pour l'axe des abscisses. Si vous souhaitez reproduire l'effet d'un nuage de points mais utiliser des valeurs nommées sur l'axe des x, vous pouvez utiliser un graphique linéaire à la place.

Mais d'abord, vous allez devoir réorganiser vos données. Chaque point de données pour une ville doit se trouver dans une colonne séparée sur la même ligne. Pour votre ensemble de données d'exemple :

A B C D E    
1 London 23 22 44 18
2 Paris 34 14
3 New York 45

Sélectionnez les données et choisissez un style de graphique linéaire avec des points de données marqués. Double-cliquez sur une ligne pour entrer dans la boîte de dialogue Format de la série de données. Sous Couleur de ligne, choisissez Pas de ligne et cliquez sur OK. Vous pouvez répéter le processus rapidement avec le reste de la série de données en cliquant sur une ligne et en appuyant sur CTRL+Y.

Le résultat final ressemblera à ceci :

1
1
1
2013-12-26 22:57:02 +0000

J'ai fini par utiliser PyPlot, avec les excellents conseils de http://matplotlib.org/gallery.html , pour voir les fonctionnalités que j'étais intéressé à utiliser. Pas pour le non-programmeur, mais je pense que PyPlot peut faire absolument tout.

1
1
1
2017-12-28 09:48:33 +0000

Pour les personnes ayant les mêmes problèmes, il existe un outil utile nommé FunFun , qui permet d'utiliser des langages web comme Html, Css et JavaScript dans Excel.

Javascript dispose de nombreuses bibliothèques puissantes pour la visualisation de données, comme Charts.js et D3, que vous pouvez utiliser avec ce complément Excel pour créer n'importe quel graphique.

J'ai réalisé ce graphique avec Chart.js sur le site web de FunFun que j'ai directement chargé dans Excel en collant le lien de l'éditeur en ligne de FunFun ci-dessous : https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

Comme vous pouvez le voir, vous pouvez mettre le nom de la ville correctement dans l'ordre que vous voulez en changeant simplement le code sur l'éditeur en ligne Funfun qui a une feuille de calcul intégrée, où vous pouvez voir la sortie de votre code instantanément.

Voici quelques captures d'écran (Add-in Website to Excel) :

Espérons que cela vous aidera !

0
0
0
2016-04-26 21:38:46 +0000

Vous pouvez attribuer un numéro à chacune de vos catégories de texte sur l'axe des abscisses. Par exemple : Nord = 1 Est = 2 Sud = 3 Ouest = 4

Les points de données apparaîtront dans une rangée au-dessus de chaque numéro sur l'axe des x.

0
0
0
2017-01-27 16:06:08 +0000

Il devrait s'agir d'un graphique des stocks haut-bas-fermés. Si vous mesurez des moyennes basées sur plusieurs délais de livraison, vous pouvez afficher le délai moyen, le délai le plus court et le délai le plus long. Avec un peu de mouvement cellulaire et de calcul des moyennes, vous pouvez faire la moyenne du tiers le plus élevé, du tiers le plus bas et du tiers du milieu et afficher les moyennes de chacun dans le graphique HLC. Avec un nombre suffisant de mesures et un peu d'analyse, cela donnerait un assez bon résultat en ce qui concerne la gestion de l'emploi des chauffeurs et des magasins, le regroupement des livraisons et la gestion des zones de livraison.

Ajoutez une mesure de la moyenne du temps de livraison/prix de la commande sur plusieurs mois et vous pourriez alors projeter les revenus futurs en fonction de la zone de livraison. Par exemple, si vos livraisons à forte rentabilité sont à moins de 10 minutes et que vous recevez beaucoup de livraisons à plus de 15 minutes, mais que vous réalisez de petits bénéfices nets, vous pourriez, sur la base des $ économisés/pertes de bénéfices, apporter quelques modifications à votre zone de livraison et au nombre de chauffeurs. Payer moins de gens est une excellente recette pour augmenter les profits. Je sais que c'est beaucoup plus loin dans les mauvaises herbes que la poste ne le fait, et c'est une super vieille poste, mais j'avais l'habitude de livrer des pizzas et j'avais un problème d'excellence similaire (sans rapport avec la livraison de pizzas), et j'avais envie de fulminer.

0
0
0
2015-08-07 04:23:40 +0000

Il suffit de choisir un tracé à deux lignes au lieu d'un tracé à une ligne.