MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Impor layout dan Spinner.
  • 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 title pada satu baris, dan baris kedua menampilkan spinner lalu fig secara 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(____(____))
Edit dan Jalankan Kode