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)