From f3f6eb8eec87c2a13183bfe512ef2747dfb33ed6 Mon Sep 17 00:00:00 2001 From: Mario Mulansky Date: Fri, 26 Dec 2014 15:31:37 -0600 Subject: spike sync example --- examples/spike_sync.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 examples/spike_sync.py diff --git a/examples/spike_sync.py b/examples/spike_sync.py new file mode 100644 index 0000000..464dbb0 --- /dev/null +++ b/examples/spike_sync.py @@ -0,0 +1,32 @@ +from __future__ import print_function + +import numpy as np +import matplotlib.pyplot as plt + +import pyspike as spk + +spike_trains = spk.load_spike_trains_from_txt("PySpike_testdata.txt", + time_interval=(0, 4000)) + +print(spike_trains[0]) +print(spike_trains[1]) + +# plt.plot(spike_trains[0], np.ones_like(spike_trains[0]), 'o') +# plt.plot(spike_trains[1], np.zeros_like(spike_trains[1]), 'o') + +plt.figure() + +f = spk.spike_sync_profile(spike_trains[0], spike_trains[1]) +x, y = f.get_plottable_data() +plt.plot(x, y, '--k', label="SPIKE-SYNC profile") +print(x) +print(y) + +f = spk.spike_profile(spike_trains[0], spike_trains[1]) +x, y = f.get_plottable_data() + +plt.plot(x, y, '-b', label="SPIKE-profile") + +plt.legend(loc="upper left") + +plt.show() -- cgit v1.2.3