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
Petunjuk latihan
- Impor
RangeSlider. - Buat
sliderdengan judul"Stock Price", nilai awal 10, akhir 47, nilaivalueyang sama dengan nilai awal dan akhir di dalam tanda kurung, sertastep1 untuk setiap interaksi dengan widget. - Tautkan
"value"miliksliderke awal atributx_rangepada figure, dengan menetapkan nol pada attribute selector. - Ulangi untuk menautkan
"value"miliksliderke akhir atributx_rangepada 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]))