In [1]:
import libeeg
In [2]:
recorder = libeeg.EEGRecorder(overwrite=True)
In [3]:
recorder.start()
In [4]:
recorder.is_recording()
Out[4]:
In [5]:
recorder.tag('blinking')
In [6]:
recorder.neutral()
In [7]:
# stop monitoring with a kernel interrupt (CTRL+M I)
recorder.sensor_monitor('F3')
In [9]:
recorder.stop()
In [10]:
df = recorder.get_df()
In [11]:
', '.join(reversed(df.columns))
Out[11]:
In [56]:
dfi = df.reindex(index=df.tick_time, method='ffill')
In [71]:
df.packets_skipped.plot()
df.packet.plot()
df.tick.plot()
Out[71]:
In [27]:
def normalize(column):
column_range = column.max() - column.min()
return (column - column.mean())/(column_range or 1)