from changepy.costs import normal_mean

import numpy as np
import matplotlib.pyplot as plt

temp_trk = [
    Track.from_gpx('/Users/ruipgil/tracks/backup/2015-07-23_1.gpx')[0],
    Track.from_gpx('/Users/ruipgil/tracks/backup/2015-07-23_2.gpx')[0],
    Track.from_gpx('/Users/ruipgil/tracks/backup/2015-07-23_3.gpx')[0]
]

segs = []
for trke in temp_trk:
    segs.extend(trke.segments)
trk = Track("", segs)
trk.compute_metrics()
trk.to_trip('', 0, 5.0, 0.15, 80, 0.3, '%Y-%m-%d')

def raw_vel(seg):
    return [p.vel for p in seg.points]

def raw_acc(seg):
    return [p.acc for p in seg.points]

def abs_vel(seg):
    return [abs(p.vel) for p in seg.points]

def square_vel(seg):
    return [p.vel**2 for p in seg.points]

def diff_vel(seg):