From 84448c6a541473bbd888eb65b8a6e465ff76aaae Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 13 Dec 2017 21:39:22 +0100 Subject: [PATCH] added callouts to age group record graph --- rowers/interactiveplots.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index 10fefd9f..611b1926 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -1073,6 +1073,8 @@ def interactive_agegroup_plot(df): age = df['age'] power = df['power'] + name = df['name'] + season = df['season'] poly_coefficients = np.polyfit(age,power,6) @@ -1084,17 +1086,29 @@ def interactive_agegroup_plot(df): age = age, power = power, age2 = age2, - poly_vals = poly_vals + poly_vals = poly_vals, + season = season, + name=name, ) ) + + TOOLS = 'save,pan,box_zoom,wheel_zoom,reset,tap,hover,resize,crosshair' - plot = Figure(plot_width=900) + plot = Figure(tools=TOOLS,plot_width=900) plot.circle('age','power',source=source,fill_color='red',size=15, legend='2k Power') plot.line(age2,poly_vals) plot.xaxis.axis_label = "Age" plot.yaxis.axis_label = "Concept2 2k power" + hover = plot.select(dict(type=HoverTool)) + + hover.tooltips = OrderedDict([ + ('Name ','@name'), + ('Season ','@season'), + ]) + + hover.mode = 'mouse' script,div = components(plot)