Des prix les plus élevés aux plus bas par région
Vous savez désormais trier un DataFrame. Les agents immobiliers vous demandent de créer un diagramme en barres qui affiche le prix moyen des biens par région, du plus élevé au plus bas.
regions a été créé en regroupant melb par région et en calculant le prix moyen, puis préchargé pour vous :
regions = melb.groupby("region", as_index=False)["price"].mean()
Cet exercice fait partie du cours
Visualisation de données interactive avec Bokeh
Instructions
- Triez
regionspar prix par ordre décroissant. - Créez la figure en définissant
x_rangeégal à la colonne"region"deregionset en étiquetant les axes x et y respectivement"Region"et"Sales". - Ajoutez des glyphes en barres à partir de
regions, en affichantpricesur l’axe des ordonnées pour chaqueregionsur l’axe des abscisses, et en fixant la largeur à0.9. - Modifiez le format de l’axe des ordonnées pour l’afficher en millions de dollars avec 1 décimale.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Sort df by price in descending order
regions = regions.____("____", ascending=____)
# Create figure
fig = figure(x_range=____, x_axis_label=____, y_axis_label=____)
# Add bar glyphs
fig.vbar(x=____, top=____, width=____)
# Format the y-axis to numeric format
fig.____[____].____ = ____(____="$0.0a")
output_file(filename="sorted_barplot.html")
show(fig)