MulaiMulai sekarang secara gratis

Analisis saham otomotif

Hedge fund meminta Anda membuat plot sebar untuk membantu mereka memahami kinerja keuangan dua perusahaan otomotif: Ford dan General Motors.

Anda akan membuat plot yang menampilkan harga penutupan setiap hari terhadap kapitalisasi pasar (harga dikalikan volume) untuk kedua perusahaan tersebut. Pihak fund ingin dapat menyesuaikan sumbu-x, memberi Anda kesempatan bagus untuk menerapkan RangeSlider.

Latihan ini adalah bagian dari kursus

Visualisasi Data Interaktif dengan Bokeh

Lihat Kursus

Petunjuk latihan

  • Impor RangeSlider.
  • Buat slider dengan judul "Stock Price", nilai awal 10, akhir 47, nilai value yang sama dengan nilai awal dan akhir di dalam tanda kurung, serta step 1 untuk setiap interaksi dengan widget.
  • Tautkan "value" milik slider ke awal atribut x_range pada figure, dengan menetapkan nol pada attribute selector.
  • Ulangi untuk menautkan "value" milik slider ke akhir atribut x_range pada figure, dengan menetapkan satu pada attribute selector.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import RangeSlider
____
fig = figure(x_axis_label="Stock Price ($)", y_axis_label="Market Cap")
fig.circle(x=ford["close"], y=ford["market_cap"], legend_label="Ford", fill_color="red", fill_alpha=0.5)
fig.circle(x=gm["close"], y=gm["market_cap"], legend_label="GM", fill_color="green", fill_alpha=0.5)
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0a")

# Create slider
slider = ____(title="____", start=____, end=____, value=(____, ____), step=____)

# Link to start of x-axis
slider.____("____", fig.____, "____", attr_selector=____)

# Link to end of x-axis
slider.____("____", fig.____, "____", attr_selector=____)
output_file(filename="Slider.html")
show(layout([slider], [fig]))
Edit dan Jalankan Kode