ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Importa RangeSlider.
  • Crea slider con 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 un step de 1 para cada interacción con el widget.
  • Vincula el "value" de slider con el inicio del atributo x_range de la figura, asignando cero al selector de atributo.
  • Repite para vincular el "value" de slider con el final del atributo x_range de 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]))
Editar y ejecutar código