CommencerCommencer gratuitement

Analyse des actions automobiles

Le fonds spéculatif vous a demandé de produire un nuage de points pour l’aider à comprendre les performances financières de deux constructeurs automobiles : Ford et General Motors.

Vous allez créer un graphique affichant, pour chaque jour, le cours de clôture en fonction de la capitalisation (prix multiplié par le volume) pour les deux entreprises. Le fonds souhaite pouvoir personnaliser l’axe des x, ce qui est l’occasion idéale d’implémenter RangeSlider.

Cet exercice fait partie du cours

Visualisation de données interactive avec Bokeh

Afficher le cours

Instructions

  • Importez RangeSlider.
  • Créez slider avec un 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.
  • Liez la "value" de slider au début de l’attribut x_range de la figure, en attribuant zéro au sélecteur d’attribut.
  • Répétez pour lier la "value" de slider à la fin de l’attribut x_range de la figure, en attribuant un au sélecteur d’attribut.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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