J'essaie de tracer toutes les valeurs des colonnes à chaque point lorsque nous survolons un point de données dans plotly.
Mon code est le suivant
import plotly.graph_objects as go
import plotly.io as pio
from plotly.subplots import make_subplots
import pandas as pd
# data
pio.templates.default = "plotly_white"
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')
df_s = df[['Date','AAPL.Open','AAPL.High','AAPL.Low','dn','mavg'
]]
df_s = df_s.set_index('Date')
df_s.tail()
cols = df_s.columns
ncols = len(cols)
# subplot setup
fig = make_subplots(rows=ncols, cols=1, shared_xaxes=True)
for i, col in enumerate(cols, start=1):
fig.add_trace(go.Scatter(x=df_s[col].index, y=df_s[col].values, name=df_s[col].name), row=i, col=1)
fig.update_layout(
autosize=False,
width=1200,
height=800,)
fig.show()
Actuellement, lorsque je survole le point de données, il affiche la valeur de cette colonne uniquement. Je souhaite voir Les valeurs des colonnes 'Date', 'AAPL.Open', 'AAPL.High', 'AAPL.Low', 'dn', 'mavg' sur une ligne particulière chaque fois que je survole un graphique.
J'ai essayé add_annotations sans succès. Existe-t-il un moyen de le faire ? Je vous remercie d'avance.