Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Importe layout e Spinner.
  • 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 title em uma linha única e uma segunda linha mostrando spinner e fig, 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(____(____))
Editar e Executar Código