|
@@ -5,6 +5,8 @@ from mpl_toolkits.axes_grid1.inset_locator import inset_axes
|
|
|
import matplotlib.patches as patches
|
|
|
from epileptor import util
|
|
|
|
|
|
+font = {'size': 20}
|
|
|
+matplotlib.rc('font', **font)
|
|
|
|
|
|
def plot_data(dt, state_list, title):
|
|
|
state_dict = {}
|
|
@@ -33,7 +35,7 @@ def plot_data(dt, state_list, title):
|
|
|
# V = state_dict['V']
|
|
|
|
|
|
ax.set_ylabel('mV')
|
|
|
- ax.set_title('A', loc='left')
|
|
|
+ ax.set_title('a', loc='left')
|
|
|
# ax.plot(t_ms[l:r], V[l:r], 'r', label='$V$')
|
|
|
ax.plot(t_range_ms[l:r], U[l:r], '#009900', label='$U$')
|
|
|
ax.legend()
|
|
@@ -57,7 +59,7 @@ def plot_data(dt, state_list, title):
|
|
|
return
|
|
|
uu = state_dict['uu']
|
|
|
|
|
|
- ax.set_title('B', loc='left')
|
|
|
+ ax.set_title('b', loc='left')
|
|
|
ax.set_ylabel('$u$(pA)')
|
|
|
ax.plot(t_range_ms[l:r], uu[l:r], 'k')
|
|
|
|
|
@@ -68,7 +70,7 @@ def plot_data(dt, state_list, title):
|
|
|
xD = state_dict['xD']
|
|
|
|
|
|
ax.set_ylabel(r'$\nu$(Hz)')
|
|
|
- ax.set_title('D', loc='left')
|
|
|
+ ax.set_title('d', loc='left')
|
|
|
ax.plot(t_range_ms[l:r], nu[l:r], 'k', label=r'$\nu$')
|
|
|
ax_r = ax.twinx()
|
|
|
ax_r.plot(t_range_ms[l:r], xD[l:r], 'm', label='$x^D$')
|
|
@@ -85,7 +87,7 @@ def plot_data(dt, state_list, title):
|
|
|
INaKpump = state_dict['INaKpump']
|
|
|
|
|
|
ax.set_ylabel('mM')
|
|
|
- ax.set_title('C', loc='left')
|
|
|
+ ax.set_title('c', loc='left')
|
|
|
ax.plot(t_range_ms[l:r], K[l:r], 'b', label='$[K]_o$')
|
|
|
ax.plot(t_range_ms[l:r], Na[l:r], 'r', label='$[Na]_i$')
|
|
|
ax_r = ax.twinx()
|
|
@@ -100,7 +102,7 @@ def plot_data(dt, state_list, title):
|
|
|
phi = state_dict['phi']
|
|
|
ax.set_xlabel('t(s)')
|
|
|
ax.set_ylabel(r'$\varphi$(Hz)')
|
|
|
- ax.set_title('E', loc='left')
|
|
|
+ ax.set_title('e', loc='left')
|
|
|
ax.plot(t_range_ms[l:r], phi[l:r])
|
|
|
|
|
|
def has_phi():
|
|
@@ -149,7 +151,8 @@ def plot_data(dt, state_list, title):
|
|
|
nrows = 4
|
|
|
if has_phi():
|
|
|
nrows += 1
|
|
|
- fig, axes = plt.subplots(nrows, 1, sharex='all')
|
|
|
+ fig, axes = plt.subplots(nrows, 1, sharex='all', figsize=(10,8))
|
|
|
+ plt.subplots_adjust(hspace=0.6)
|
|
|
set_sec_formatter(axes)
|
|
|
|
|
|
plot_UV(axes[0], left_nt, right_nt)
|
|
@@ -159,9 +162,10 @@ def plot_data(dt, state_list, title):
|
|
|
if has_phi():
|
|
|
plot_phi(axes[4], left_nt, right_nt)
|
|
|
|
|
|
- plt.tight_layout()
|
|
|
+ # plt.tight_layout()
|
|
|
plt.savefig('media/{}'.format(title))
|
|
|
plt.gcf().clear()
|
|
|
|
|
|
# plot_with_zoom(40, 70)
|
|
|
- plot_no_zoom(10, 80)
|
|
|
+ # plot_no_zoom(10, 80)
|
|
|
+ plot_no_zoom(0, 299)
|