In [ ]:
# This assumes that you already ran: python download_synapse_data.py

#import plotly.plotly as py

import plotly.offline as py
py.init_notebook_mode() # plotly offline mode

import plotly.graph_objs as go

import pandas as pd
import glob
import os

data_dir = '~/_git/nupic.research/projects/capybara/datasets/synapse/data'
csv_files = ['controls_accel_walking_outbound.csv',
            #'controls_accel_walking_return.csv',
            'controls_accel_walking_rest.csv',
            'has_pd_accel_walking_outbound.csv',
            #'has_pd_accel_walking_return.csv',
            'has_pd_accel_walking_rest.csv',]

def plot_df(df, title):
    ax = ['x', 'y', 'z']
    data = [go.Scatter(y=df[a], name=a) for a in ax]

    layout = go.Layout(title=title, 
                xaxis=go.XAxis(title='Timestep'), 
                yaxis=go.YAxis(title='{x, y, z} coordinates in Gs'))

    py.iplot({'data': data, 'layout': layout}, show_link=False)
    
for csv_file_path in csv_files:
    csv_file = os.path.join(data_dir, csv_file_path)
    df = pd.read_csv(csv_file)
    df.describe()
    plot_df(df, csv_file_path)