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
Instructions
- Importez
RangeSlider. - Créez
slideravec 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 unstepde 1 pour chaque interaction avec le widget. - Liez la
"value"desliderau début de l’attributx_rangede la figure, en attribuant zéro au sélecteur d’attribut. - Répétez pour lier la
"value"desliderà la fin de l’attributx_rangede 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]))