コード例 #1
0
    sparse_eps[x,y] = sparse_eps[x-1,y]

max1 = np.max(sparse_eps)
max2 = np.max(dense_eps)
max3 = np.max(particle_eps)

maxtotal = np.max([max1,max2,max3])


min1 = np.min(sparse_eps)
min2 = np.min(dense_eps)
min3 = np.min(particle_eps)

mintotal = np.min([min1,min2,min3])

ax1 = ppl.subplot2grid((3,2),[0,0],rowspan=3)
ax4 = ppl.subplot2grid((3,2),[2,1])
ax2 = ppl.subplot2grid((3,2),[0,1])
ax3 = ppl.subplot2grid((3,2),[1,1])

x = np.arange(-2.0,2.0,0.01)

x_density = np.exp(-x**2/(2*0.25))/np.sqrt(np.pi/2)

alpha=0.5

font = {'size':10}
plt.rc('font',**font)

tuning1 = 0.7*np.exp(-(x-0.8)**2/(2*alpha**2))
tuning2 = 0.7*np.exp(-(x+0.8)**2/(2*alpha**2))
コード例 #2
0
ファイル: figure_3_example.py プロジェクト: alexsuse/thesis
    for i in range(N):
        ou[i] = ou[i-1]*(1.0-gamma*dt) + sqdt*numpy.random.normal()
    return ou

if __name__=="__main__":
    ou = make_OU(100000,0.001,0.5,1.0)

    spike_1 = generate_spike_train(ou,0.001,0.8,1.0, 1.0)
    spike_times_1 = numpy.where(spike_1==1)
    spike_2 = generate_spike_train(ou,0.001,0.8,0.2, 1.0)
    spike_times_2 = numpy.where(spike_2==1)

    font = {'size':18}
    plt.rc('font',**font)

    ax1 = ppl.subplot2grid((2,4),[0,0],colspan=3)
    ax2 = ppl.subplot2grid((2,4),[1,0],colspan=3)
    ax3 = ppl.subplot2grid((2,4),[0,3],sharey=ax1)
    ax4 = ppl.subplot2grid((2,4),[1,3],sharey=ax2, sharex=ax3)

    times = 0.001*numpy.array(range(ou.size))

    ppl.plot(times,ou,ax=ax1)
    ppl.plot(times[spike_times_1],numpy.ones_like(spike_times_1).ravel(),'o',ax=ax1)
    
    ppl.plot(times,ou,ax=ax2)
    ppl.plot(times[spike_times_2],numpy.ones_like(spike_times_2).ravel(),'o',ax=ax2)

    ax2.set_xlabel('Time [s]')
    ax2.set_ylabel('Position [cm]')
    ax1.set_ylabel('Position [cm]')