Mengubah ukuran glyph dengan widget
Bidang lain yang diminati hedge fund adalah farmasi karena banyak inovasi yang terjadi, sehingga menciptakan peluang bagi start-up dan scale-up baru.
Anda diminta membuat plot sebar yang menampilkan nilai dan volume saham untuk lima perusahaan farmasi dalam himpunan data — AbbVie, Eli Lilly, Merck, Johnson & Johnson, dan Nuformix. Anda belum yakin seperti apa tampilannya, sehingga memutuskan untuk menggunakan widget Spinner, agar para pemangku kepentingan dapat menyesuaikan ukuran glyph jika diperlukan.
Latihan ini adalah bagian dari kursus
Visualisasi Data Interaktif dengan Bokeh
Petunjuk latihan
- Impor
layoutdanSpinner. - Buat spinner berjudul
"Glyph size", dengan rentang ukuran 1 hingga 30 piksel, bertambah 1 piksel setiap klik, nilai default 4, dan lebar 60. - Lengkapi
spinner.js_link(), pertama lewati"value", diikuti atribut glyph milik scatter, dan terakhir tentukan"size"sebagai atribut yang ingin Anda ubah menggunakan spinner. - Tampilkan layout, dengan
titlepada satu baris, dan baris kedua menampilkanspinnerlalufigsecara berurutan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import modules
____
____
labels = ["ABBV", "JNJ", "LLY", "MRK", "NFX"]
fig = figure(x_axis_label="Volume", y_axis_label="Stock Price ($)")
scatter = fig.circle(x="volume", y="close", source=source, legend_field="name", fill_color=factor_cmap("name", palette=Category10_5, factors=labels), fill_alpha=0.5)
title = Div(text="Pharmaceuticals Stock Performance")
fig.xaxis[0].formatter = NumeralTickFormatter(format="0a")
# Create spinner
spinner = ____(title="____", low=____, high=____, step=____, value=____, width=____)
# Set up the widget action
spinner.js_link("____", ____.____, "____")
output_file(filename="pharma_stocks.html")
# Display the layout
show(____(____))