Zacznij terazZacznij za darmo

Sprzedaż w czasie

Agenci nieruchomości poprosili cię teraz o przeanalizowanie aktywności na rynku mieszkaniowym i zwizualizowanie zmian w łącznej sprzedaży w czasie. Ramka danych melb została pogrupowana według kolumny date – tym razem obliczając łączną sprzedaż jako sumę wartości z kolumny price – i zapisana jako melb_sales:

melb_sales = melb.groupby("date", as_index=False)["price"].sum()

Obiekt source został utworzony na podstawie melb_sales i jest już załadowany. Twoim zadaniem jest sformatowanie wykresu tak, aby wizualizacja była czytelna – z opisanymi osiami umożliwiającymi wyciąganie wniosków.

To ćwiczenie jest częścią kursu

Interaktywna wizualizacja danych z Bokeh

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj klasy potrzebne do zmiany etykiet osi na format datetime i liczbowy.
  • Dodaj do wykresu glify liniowe, przypisując oś y jako "price" i oś x jako "date" ze źródła source.
  • Zaktualizuj format osi x tak, aby miesiące były wyświetlane jako trzyliterowe skróty, a lata jako 4 cyfry.
  • Ustaw format osi y jako "$0a", aby wartości były wyświetlane w milionach dolarów.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import the second formatter
from bokeh.models import ____, ____
fig = figure(x_axis_label="Date", y_axis_label="Sales")

# Add line glyphs
fig.line(____)

# Format the x-axis format
fig.____[____].____ = ____(months="____")

# Format the y-axis format
fig.____[____].____ = ____(format="____")

output_file(filename="melbourne_sales.html")
show(fig)
Edytuj i uruchom kod