Trier l'intrigue de tracé de la valeur par valeur

Trier l'intrigue de tracé de la valeur par valeur
Lorsque vous travaillez avec des parcelles de bar, vous rencontrerez une instance où vous devez trier les valeurs en fonction d'une colonne spécifique. Cela peut aider à interpréter plus facilement les données sans explorer manuellement les différents parcelles. Dans cet article, nous discuterons de la façon dont nous pouvons trier les données dans un tracé de barres dans divers ordres tels que les ordres ascendants et descendants.

Créer un complot de barre

Avant de pouvoir apprendre à trier une intrigue de bar, créons une simple intrigue de bar à des fins d'illustration.

Gardez à l'esprit que nous n'utiliserons pas une barre complexe avec personnalisation et modèles. Vous pouvez en savoir plus à ce sujet dans notre tutoriel sur l'intrigue de l'intrigue.

Pour celui-ci, nous créons un tracé de barre simple avec des valeurs et des étiquettes numériques. Un exemple de code est comme indiqué dans l'illustration suivante:

Importer un terrain.Exprime comme PX
Importer des pandas en tant que PD
df = pd.Trame de données(
"Langue": [
"Julia",
"APL",
"COBOL",
"Assemblée",
"Python",
"Solidité",
"Manuscrit",
"C #",
"Kotlin",
"SQL",
"C ++",
"R",
"C",
"Javascript",
"Java",
"SAS",
"Delphes",
"HTML / CSS",
"VBA",
"Matlab",
"Php",
"Dard",
"Clojure",
"Erlang",
"F#",
"ZÉZAYER",
"Rubis",
"Élixir",
"Scala",
"Perl",
"Aller",
"Rouiller",
"OCAML",
"Sensationnel",
"Cristal",
"Objectif c",
"Bash / shell",
"Haskell",
"FORTRAN",
"Lua",
"Rapide",
"PowerShell",
]],
"salaire": [
75592,
75000,
71105,
70368,
70276,
69516,
69318,
69108,
68000,
67734,
67186,
65580,
64572,
64243,
63984,
63984,
62328,
57588,
50496,
43724,
106644,
103000,
95526,
95000,
93000,
92959,
92780,
90073,
89204,
87047,
86948,
85320,
84690,
83165,
81666,
80250,
80000,
79568,
78468,
78084,
77966,
75932
]]
)
Fig = px.bar (df, x = "langue", y = 'salaire', color = 'langue')
figue.montrer()

Dans le code donné, nous avons une dataframe qui contient le langage de programmation populaire et le salaire annuel moyen (données de Stackoverflow 2022 Developer Survery).

https: // enquête.stackoverflow.CO / 2022 / # Section-Top-Paying-Technologies-top-tochnologies

Remarque: nous avons modifié les données données pour répondre aux besoins de ce tutoriel.

Nous avons ensuite créé une parcelle de bar des langues et le salaire moyen. La figure résultante est comme indiqué:

Nous pouvons voir à partir de cet exemple que les données ne sont pas triées. Laissez-nous maintenant comment nous pouvons le trier.

Plot de bar avec des valeurs triées

Dans l'intrigue.Express, nous pouvons trier un tracé de barre à l'aide de la fonction update_layout () et des paramètres xaxis et yaxis.

Dans notre exemple, nous souhaitons trier les données en fonction du salaire en commençant par le plus petit au salaire le plus élevé. Par conséquent, nous devons utiliser le paramètre xaxis. Nous pouvons ensuite définir la valeur de catégorie comme ascendant total.

Considérez l'exemple de code suivant:

Fig = px.bar (df, x = "langue", y = 'salaire', color = 'linguis', text_auto = true)
figue.update_layout (barmode = 'stack', xaxis = 'catégorieOrder': 'total ascendant')
figue.montrer()

Dans ce cas, nous avons utilisé les valeurs de tri basées sur le salaire total. Cela devrait renvoyer une figure comme indiqué:

Ici, nous pouvons voir que les valeurs sont triées du plus petit au plus haut.

Pour inverser les valeurs, nous pouvons définir l'ordre de tri sur la «descente totale».

figue.update_layout (barmode = 'stack', xaxis = 'catégorieOrder': 'Total Descending')

De même, cela renvoie un chiffre comme suit:

Remarque: les données précédentes représentent les valeurs réelles. Nous l'avons modifié pour correspondre à l'objectif de ce tutoriel.

Conclusion

En utilisant ce tutoriel, vous avez appris à trier un tracé de barre basé sur les données numériques dans l'ordre croissant ou descendant. N'hésitez pas à explorer le document pour en savoir plus.

Merci d'avoir lu. Rendez-vous dans le prochain article!!