import numpy as np
from matplotlib import pyplot as plt
plt.ion()
Erests = np.r_[-0.080:-0.039:0.005]
Eleaks = np.r_[-0.075:-0.029:0.005]
f, ax = plt.subplots(Erests.size, Eleaks.size, sharex=True, sharey=True)
for i, Erest in enumerate(Erests):
for j, Eleak in enumerate(Eleaks):
try:
dat = np.load('vm_Erest={:.3f}_Eleak={:.3f}.npy'.format(Erest, Eleak))
except FileNotFoundError:
continue
t = np.linspace(0, 0.45, dat.size)
ax[i,j].plot(t, dat)
if i == 0:
ax[i,j].xaxis.set_label_position("top")
ax[i,j].set_xlabel('{}{:.3f}'.format('Eleak=' if j==0 else '', Eleak))
if j == Eleaks.size - 1:
ax[i,j].yaxis.set_label_position("right")
ax[i,j].set_ylabel('{}{:.3f}'.format('Erest=' if i==Erest.size-1 else '', Erest))