Análisis de acciones del sector automotriz
El fondo de cobertura te ha pedido que crees un diagrama de dispersión para ayudarles a entender el rendimiento financiero de dos compañías automotrices: Ford y General Motors.
Vas a construir una gráfica que muestre el precio de cierre de cada día frente a la capitalización de mercado (precio multiplicado por volumen) de ambas compañías. Al fondo le gustaría poder personalizar el eje x, así que es una gran oportunidad para implementar RangeSlider.
Este ejercicio forma parte del curso
Visualización de datos interactiva con Bokeh
Instrucciones del ejercicio
- Importa
RangeSlider. - Crea
slidercon el título"Stock Price", un inicio de 10, fin de 47, un valor que coincida con los valores de inicio y fin entre paréntesis, y unstepde 1 para cada interacción con el widget. - Vincula el
"value"deslidercon el inicio del atributox_rangede la figura, asignando cero al selector de atributo. - Repite para vincular el
"value"deslidercon el final del atributox_rangede la figura, asignando uno al selector de atributo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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]))