- Author:
- leyla <noroozbabaee@gmail.com>
- Date:
- 2022-06-20 15:50:13+12:00
- Desc:
- Modified Readme file.
Your branch is up to date with 'origin/main'.
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/8aa/rawfile/fc2c5d6f094865d3499eaec00d4c64a3c540946f/Experiments/Figure_11/Fig11_plt.py
# Author: Leyla Noroozbabaee
# Date: 12/12/2021
# To reproduce Figure 11 from original paper, the python file 'Fig11_sim.py' should be run.
import matplotlib.pyplot as plt
import pandas as pd
from sklearn import preprocessing
import numpy as np
# Figure name
prefilename = 'Fig11'
figfile = 'Figure_11_origin'
# Set figure dimension (width, height) in inches.
fw, fh = 15, 10
# Set subplots
subpRow, subpCol = 2, 2
ax, lns = {}, {}
# Set ylabel
ylab = ['Steady state','Time constant (ms)','I (normalised)','I (normalised)']
# This gives list with the colors from the cycle, which you can use to iterate over.
cycle = plt.rcParams [ 'axes.prop_cycle' ].by_key() [ 'color' ]
# Set subplots
lfontsize, labelfontsize = 10, 15 # legend, label fontsize
fig, axs = plt.subplots(subpRow, subpCol, figsize=(fw, fh), facecolor='w', edgecolor='k')
fig.subplots_adjust(hspace = .2, wspace=.2)
axs = axs.ravel()
var_name = ['Time','Force', 'I_tot', 'v', 'cai']
# y_name =['fss'];
x_base =[0.4, 0.6]
sub = ['A','B','C','D']
I_st =[ -0.18, -0.13, -0.1, -0.5]
for i in range(len(I_st)):
filename = '%s_%s.csv' % (prefilename, sub[i])
data = pd.read_csv(filename)
time = data [ var_name[0] ]
Force_data = data [var_name[1]]
I_tot_data = data [var_name[2]]
v_data = data [var_name[3]]
cai_data = data [var_name[4]]
axs[i].plot( time, v_data, color=cycle [ i %5 ])
axs[i].set_ylabel('%s' % ylab[i], fontsize = labelfontsize)
axs[i].set_xlabel('Time (s)', fontsize = labelfontsize)
plt.show()