CommencezCommencez gratuitement

Analyse des titres automobiles

Le fonds spéculatif vous a demandé de produire un nuage de points pour l'aider à comprendre la performance financière de deux constructeurs automobiles : Ford et General Motors.

Vous allez créer un graphique qui affiche, pour chaque jour, le cours de clôture en fonction de la capitalisation boursière (prix multiplié par le volume) des deux entreprises. Le fonds souhaite pouvoir personnaliser l'axe des x, ce qui vous donne une excellente occasion d'utiliser RangeSlider.

Cette activité fait partie du cours

Visualisation de données interactive avec Bokeh

Voir le cours

Instructions de l’exercice

  • Importez RangeSlider.
  • Créez slider avec le titre "Stock Price", un début à 10, une fin à 47, une valeur correspondant aux valeurs de début et de fin entre parenthèses, et un step de 1 pour chaque interaction avec le widget.
  • Reliez le "value" de slider au début de l'attribut x_range de la figure, en assignant zéro au sélecteur d'attribut.
  • Répétez pour relier le "value" de slider à la fin de l'attribut x_range de la figure, en assignant un au sélecteur d'attribut.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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]))
Modifier et exécuter le code