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 PXDans 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)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!!