gauss function

This commit is contained in:
Ramona 2018-11-16 16:20:01 +01:00
parent f391261cea
commit 9952a13bf9
2 changed files with 25 additions and 3 deletions

View File

@ -18,8 +18,24 @@ for k in spikes.keys():
else:
df_map[df] = [k]
embed()
exit()
spikes_mat = {}
for deltaf in df_map.keys():
for rep in df_map[deltaf]:
for phase in spikes[rep]:
#print(phase)
spikes_one_chirp = spikes[rep][phase]
if deltaf == '-50Hz' and phase == (9, 0.54):
spikes_mat[deltaf, rep, phase] = spikes_one_chirp
#embed()
#exit()
plot_spikes = spikes[(0, '-50Hz', '20%', '100Hz')][(0, 0.789)]
plt.scatter(plot_spikes, np.ones(len(plot_spikes)))
#hist_data = plt.hist(plot_spikes, bins=np.arange(-200, 400, 20))
fig, ax = plt.subplots()
ax.scatter(plot_spikes, np.ones(len(plot_spikes))*10, marker='|', color='k')
#ax.plot(hist_data[1][:-1], hist_data[0])
plt.show()
#embed()
#exit()

View File

@ -17,3 +17,9 @@ def vector_strength(spike_times, eod_durations):
phase_times[i] = (spike_times[i] / eod_durations[i]) * 2 * np.pi
vs = np.sqrt((1/n*sum(np.cos(phase_times)))**2 + (1/n*sum(np.sin(phase_times)))**2)
return vs
def gaussian(x, mu, sig):
y = np.exp(-np.power(x - mu, 2.) / (2 * np.power(sig, 2.)))
return y