Ceny od najwyższej do najniższej według regionu
Wiesz już, jak sortować ramkę danych. Teraz agenci nieruchomości poprosili cię o stworzenie wykresu słupkowego przedstawiającego średnią cenę nieruchomości według regionu – od najwyższej do najniższej.
Ramka danych regions została przygotowana przez pogrupowanie melb według regionu i obliczenie średniej ceny, a następnie wczytana dla ciebie:
regions = melb.groupby("region", as_index=False)["price"].mean()
To ćwiczenie jest częścią kursu
Interaktywna wizualizacja danych z Bokeh
Instrukcje do ćwiczenia
- Posortuj
regionswedług ceny w kolejności malejącej. - Utwórz wykres, ustawiając
x_rangerówne kolumnie"region"zregionsi nadając osiom x oraz y etykiety odpowiednio"Region"i"Sales". - Dodaj glify słupkowe z
regions, pokazującpricena osi y w zestawieniu z każdymregionna osi x i ustawiając szerokość na0.9. - Zaktualizuj format osi y, aby wyświetlała wartości w milionach dolarów z jednym miejscem po przecinku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)