anomaly_x.append(x_axis[idx])
anomaly_y.append(trend_avg[idx])
anomaly_color.append(_ANOMALY_COLOR[anomaly])
- anomaly_color.append([0.0, 1.0])
+ anomaly_color.append([0.0, 0.5, 1.0])
traces.append(
go.Scatter(
x=anomaly_x,
"""
+import json
import pandas as pd
from dash import dcc
)
],
type="circle"
+ ),
+ html.Div(
+ children=[
+ dcc.Markdown("""
+ **Metadata**
+
+ Click on data points in the graph.
+ """),
+ html.Pre(
+ id="hover-metadata"
+ )
+ ]
)
],
style={
}
return (no_update, store_sel, _list_tests(),
no_update, no_update, no_update, style)
+
+ @app.callback(
+ Output("hover-metadata", "children"),
+ Input("graph", "clickData")
+ )
+ def _show_metadata(hover_data):
+ if not hover_data:
+ raise PreventUpdate
+ return json.dumps(hover_data, indent=2)