Mulai sekarangMulai 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 merupakan bagian dari kursus

Visualisasi Data Interaktif dengan Bokeh

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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