Modificando o tamanho do glifo com um widget
Outra área de interesse para o fundo de hedge é a de farmacêuticas, já que há muita inovação acontecendo, o que cria oportunidades para novas start-ups e scale-ups.
Foi pedido que você produza um gráfico de dispersão exibindo o valor e o volume das ações de cinco empresas farmacêuticas do conjunto de dados — AbbVie, Eli Lilly, Merck, Johnson & Johnson e Nuformix. Você não tem certeza de como os dados vão parecer, então decide usar o widget Spinner, permitindo que as partes interessadas personalizem o tamanho dos glifos, se necessário.
Este exercicio faz parte do curso
Visualização Interativa de Dados com Bokeh
Instruções do exercicio
- Importe
layouteSpinner. - Crie um spinner com o título
"Glyph size", com tamanhos de 1 a 30 pixels, variando 1 pixel a cada clique, valor padrão 4 e largura 60. - Complete
spinner.js_link(), passando primeiro"value", depois o atributo de glifo do scatter, e por fim especificando"size"como o atributo que você deseja modificar usando o spinner. - Exiba o layout, com
titleem uma linha única e uma segunda linha mostrandospinnerefig, nessa ordem.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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(____(____))