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