Add ability to toggle plot lines by clicking on corresponding label in legend

This commit is contained in:
Peter Stockings
2023-12-09 13:27:19 +11:00
parent e6509f9bfc
commit bc79224cee
2 changed files with 14 additions and 12 deletions

9
db.py
View File

@@ -508,12 +508,11 @@ class DataBase():
vb_height *= 75 / vb_height # Scale to 75px height
# Scale estimated_1rm values for SVG plotting
precision = 3
estimated_1rm_scaled = [round(((value - min_e1rm) / e1rm_range) * vb_height, precision) for value in estimated_1rm]
repetitions_scaled = [round(((value - min_reps) / reps_range) * vb_height, precision) for value in repetitions]
weight_scaled = [round(((value - min_weight) / weight_range) * vb_height, precision) for value in weight]
estimated_1rm_scaled = [((value - min_e1rm) / e1rm_range) * vb_height for value in estimated_1rm]
repetitions_scaled = [((value - min_reps) / reps_range) * vb_height for value in repetitions]
weight_scaled = [((value - min_weight) / weight_range) * vb_height for value in weight]
total_span = date_range.days or 1
relative_positions = [round((date - min_date).days / total_span, precision) for date in start_dates]
relative_positions = [(date - min_date).days / total_span for date in start_dates]
# Convert relative positions and scaled estimated 1RM values to numpy arrays
x = np.array(relative_positions)