Análise de ações do setor automotivo
O hedge fund pediu que você produzisse um gráfico de dispersão para ajudar a entender o desempenho financeiro de duas montadoras: Ford e General Motors.
Você vai construir um gráfico exibindo o preço de fechamento de cada dia em relação ao valor de mercado (preço multiplicado pelo volume) das duas empresas. O fundo gostaria de poder personalizar o eixo x, o que é uma ótima chance de implementar RangeSlider.
Este exercicio faz parte do curso
Visualização Interativa de Dados com Bokeh
Instruções do exercicio
- Importe
RangeSlider. - Crie
slidercom o título"Stock Price", início em 10, fim em 47, valor correspondendo aos valores de início e fim entre parênteses, estepde 1 para cada interação com o widget. - Vincule o
"value"desliderao início do atributox_rangeda figura, atribuindo zero ao seletor de atributo. - Repita para vincular o
"value"desliderao fim do atributox_rangeda figura, atribuindo um ao seletor de atributo.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Import RangeSlider
____
fig = figure(x_axis_label="Stock Price ($)", y_axis_label="Market Cap")
fig.circle(x=ford["close"], y=ford["market_cap"], legend_label="Ford", fill_color="red", fill_alpha=0.5)
fig.circle(x=gm["close"], y=gm["market_cap"], legend_label="GM", fill_color="green", fill_alpha=0.5)
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0a")
# Create slider
slider = ____(title="____", start=____, end=____, value=(____, ____), step=____)
# Link to start of x-axis
slider.____("____", fig.____, "____", attr_selector=____)
# Link to end of x-axis
slider.____("____", fig.____, "____", attr_selector=____)
output_file(filename="Slider.html")
show(layout([slider], [fig]))