Erstellen Sie eine Barhandlung
Bevor wir lernen, wie man eine Balkenhandlung sortiert, lassen Sie uns ein einfaches Balkendiagramm für Illustrationszwecke erstellen.
Denken Sie daran, dass wir keinen komplexen Balken mit Anpassung und Vorlagen verwenden werden. Sie können mehr darüber in unserem Tutorial der Handlungsleiste erfahren.
Für diesen Fall erstellen wir ein einfaches Balkendiagramm mit numerischen Werten und Beschriftungen. Ein Beispielcode ist wie in der folgenden Abbildung gezeigt:
Handlung importieren.als px ausdrückenIm angegebenen Code haben wir einen Datenrahmen, der die beliebte Programmiersprache und das durchschnittliche jährliche Gehalt enthält (Daten aus Stackoverflow 2022 -Entwickler Survery).
https: // Umfrage.Paketüberfluss.CO/2022/#Abschnitt-Top-Paying-Technologien-Top-Paying-Technologien
Hinweis: Wir haben die angegebenen Daten so geändert, dass sie den Anforderungen für dieses Tutorial entsprechen.
Wir haben dann eine Balkenhandlung der Sprachen und das durchschnittliche Gehalt erstellt. Die resultierende Abbildung ist wie gezeigt:
Aus diesem Beispiel können wir sehen, dass die Daten nicht sortiert sind. Lassen Sie uns jetzt lernen, wie wir es sortieren können.
Barplot mit sortierten Werten
In Handlung.Express können wir ein Balkendiagramm mit der Funktion "update_layout () und die Xaxis- und Yaxis -Parameter sortieren.
In unserem Beispiel möchten wir die Daten basierend auf dem Gehalt sortieren, beginnend mit dem kleinsten bis zum höchsten Gehalt. Daher müssen wir den Xaxis -Parameter verwenden. Wir können dann den Wert des KategorieOrders als insgesamt aufsteigend einstellen.
Betrachten Sie den folgenden Beispielcode:
Abb = Px.bar (df, x = "Sprache", y = 'Gehalt', color = 'Sprache', text_auto = true)In diesem Fall haben wir die Sortierwerte basierend auf dem Gesamtgehalt verwendet. Dies sollte eine Zahl wie gezeigt zurückgeben:
Hier können wir sehen, dass die Werte vom kleinsten bis zum höchsten sortiert sind.
Um die Werte umzukehren, können wir die Sortierreihenfolge auf "total absteigend" festlegen.
Feige.update_layout (barMode = 'stack', xaxis = 'categoryOrder': 'Total absteigend')In ähnlicher Weise gibt dies eine Figur wie folgt zurück:
Hinweis: Die vorherigen Daten stellen die tatsächlichen Werte dar. Wir haben es so gepoppt, dass wir dem Zweck dieses Tutorials entsprechen.
Abschluss
Mit diesem Tutorial haben Sie gelernt, wie man ein Balkendiagramm basierend auf den numerischen Daten in aufsteigender oder absteigender Reihenfolge sortiert. Fühlen Sie sich frei, das Dokument für mehr zu erkunden.
Danke fürs Lesen. Sehen Sie Sie im nächsten Artikel!!