it-swarm.com.de

Streudiagramm mit einer Textachse (nicht numerisch)

Stellen wir uns vor, ich leite 100 Pizzaläden. Ich möchte jeden Tag ein Diagramm darüber erstellen, wie lange die Lieferungen dauern.

Meine Daten könnten so aussehen:

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

Ich hätte gerne ein Streudiagramm. Zahlen (Minuten) auf einer Achse und Städte auf der anderen Achse. Ich möchte auch, dass jede Stadt in der von mir gewählten Reihenfolge angezeigt wird.

Ich kann dies nur zum Laufen bringen, wenn ich jeden Städtenamen durch eine Nummer (Stadtnummer) ersetze, aber dies hat den Effekt, dass die Achsenbeschriftungen die Stadtnummern sind (und nicht den Städtenamen). Wie kann ich die Nummer durch den tatsächlichen Städtenamen ersetzen? Ich möchte nicht jeden Datenpunkt beschriften, nur die Stadtachse! Ich habe eine sekundäre Achse ausprobiert, kann den Städtenamen jedoch nicht als Bezeichnung ermitteln.

Ich würde gerne 'einfaches' Excel verwenden, um dies zu lösen, aber wenn es eine andere Lösung gibt (z. B. VBA, Python), würde mich das auch interessieren ...

6
Chris

Excel-Streudiagramme können auf ihrer x-Achse keine Namen anstelle von Werten annehmen. Sie nehmen eine Zahlenreihe für die x-Achse an. Wenn Sie den Effekt eines Streudiagramms replizieren möchten, aber benannte x-Achsenwerte verwenden möchten, können Sie stattdessen ein Liniendiagramm verwenden.

Zunächst müssen Sie jedoch Ihre Daten neu ordnen. Jeder Datenpunkt für eine Stadt muss sich in einer separaten Spalte in derselben Zeile befinden. Für Ihren Beispieldatensatz:

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

Wählen Sie die Daten aus und wählen Sie einen Liniendiagrammstil mit markierten Datenpunkten. Doppelklicken Sie auf eine Zeile, um zum Dialogfeld Datenreihe formatieren zu gelangen. Wählen Sie unter LinienfarbeKeine Linie und klicken Sie auf OK. Sie können den Vorgang mit dem Rest des Datensatzes schnell wiederholen, indem Sie auf eine Zeile klicken und auf drücken CTRL+Y.

Das Endergebnis sieht ungefähr so ​​aus:

Line Chart Example

6
Excel Tactics

Am Ende habe ich PyPlot unter der hervorragenden Anleitung von http://matplotlib.org/gallery.html verwendet, um die Funktionen zu sehen, an denen ich interessiert war mit. Nicht für den Nicht-Programmierer, aber ich denke, PyPlot kann absolut alles.

1
Chris

Für Menschen mit den gleichen Problemen gibt es ein nützliches Tool mit dem Namen FunFun , mit dem Menschen Web-Sprachen wie HTML, CSS und JavaScript in Excel verwenden können.

Javascript verfügt über viele leistungsstarke Bibliotheken zur Datenvisualisierung, wie Charts.js und D3, die Sie mit diesem Excel-Add-In zum Erstellen beliebiger Diagramme verwenden können.

Ich habe dieses Diagramm mit Chart.js auf der FunFun-Website erstellt, das ich direkt in Excel geladen habe, indem ich den folgenden Link des FunFun-Online-Editors eingefügt habe:

https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

Wie Sie sehen können, können Sie den Namen der Stadt in der von Ihnen gewünschten Reihenfolge eingeben, indem Sie den Code im Funfun-Online-Editor ändern, der über eine eingebettete Tabelle verfügt, in der Sie die Ausgabe Ihres Codes sofort sehen können.

Hier sind einige Screenshots (Website zu Excel-Add-In):

playground

load

code

final

Hoffe das hilft !

1
nicolas dejean

Dies sollte ein High-Low-Close-Aktienchart sein. Wenn Sie Durchschnittswerte basierend auf mehreren Lieferzeiten messen, können Sie die durchschnittliche Zeit, die niedrigste Zeit und die höchste Zeit anzeigen. Mit ein wenig Zellbewegung und Mittelwertbildung können Sie das höchste Drittel, das niedrigste Drittel und das mittlere Drittel mitteln und die Durchschnittswerte der einzelnen Werte im HLC-Diagramm anzeigen. Bei einer ausreichend großen Anzahl von Messungen und einer kleinen Analyse würde dies ein ziemlich gutes Ergebnis in Bezug auf die Verwaltung der Fahrer-/Filialbeschäftigung, die Liefergruppierung und das Liefergebietsmanagement ergeben.

Addieren Sie einen Durchschnitt der Liefer-/Preisreihenfolge über mehrere Monate, und Sie können dann zukünftige Einnahmen basierend auf dem Liefergebiet projizieren. Wenn zum Beispiel Ihre Lieferungen mit hohem Gewinn weniger als 10 Minuten entfernt sind und Sie viele Lieferungen erhalten, die mehr als 15 Minuten entfernt sind, aber einen geringen Nettogewinn haben, können Sie auf der Grundlage der Einsparungen/des Gewinns möglicherweise einige Änderungen an Ihrem Liefergebiet vornehmen und dann Fahrer zählen. Weniger Leute zu bezahlen ist ein großartiges Rezept, um den Profit zu steigern. Ich weiß, dass das viel weiter im Unkraut ist, als die Post geht, und es ist eine super alte Post, aber ich lieferte früher Pizzen aus und hatte ein ähnliches Excel-Problem (nicht im Zusammenhang mit der Pizzalieferung), und ich hatte Lust zu schimpfen.

0
Sean

In diesem Fall müssen Sie statt eines einzeiligen Diagramms nur ein zweizeiliges Diagramm auswählen.

img

0
Omar

Sie können jeder Ihrer x-Achsen-Textkategorien eine Nummer zuweisen. Zum Beispiel: Nord = 1 Ost = 2 Süd = 3 West = 4

Die Datenpunkte werden in einer Reihe über jeder Zahl auf der x-Achse angezeigt.

0
Joe