Prezzi dal più alto al più basso per regione
Ora che sai come ordinare un DataFrame, le agenzie immobiliari ti hanno chiesto di creare un grafico a barre che visualizzi il prezzo medio degli immobili per regione, dal più grande al più piccolo.
regions è stato creato raggruppando melb per regione e calcolando il prezzo medio, ed è già stato caricato per te:
regions = melb.groupby("region", as_index=False)["price"].mean()
Questo esercizio fa parte del corso
Visualizzazione interattiva dei dati con Bokeh
Istruzioni dell'esercizio
- Ordina
regionsper prezzo in ordine decrescente. - Crea la figura, impostando
x_rangeuguale alla colonna"region"diregionse etichettando gli assi x e y rispettivamente come"Region"e"Sales". - Aggiungi i glifi a barre da
regions, mostrandopricesull'asse y per ciascunaregionsull'asse x, e imposta la larghezza a0.9. - Aggiorna il formato dell'asse y per visualizzare in milioni di dollari con 1 cifra decimale.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)