##// END OF EJS Templates
Added DATA_SHAPING_SATURATION Option in lpp_lfr, and lpp_lfr_filter...
Added DATA_SHAPING_SATURATION Option in lpp_lfr, and lpp_lfr_filter 0 => data shaping are shifted (divided by 2) 1 => data shaping are saturated Added Saturation module in the general purpose package. Created 2 tests, one for each DATA_SHAPING_SATURATION value

File last commit:

r657:448d3f8e2d47 default
r657:448d3f8e2d47 default
Show More
plot_results.ipynb
156 lines | 92.3 KiB | text/plain | TextLexer
In [52]:
import numpy as np
import matplotlib.pyplot as plt
import glob 
import pandas as pds
In [55]:
for folder in glob.glob("./2016*"):
    inputsig = pds.read_csv(folder+"/input.txt",sep=" ",header=None)
    inputsig.columns=[ "CH{}".format(i) for i in range(inputsig.shape[1])]
    outputsig = pds.read_csv(folder+"/output_f0.txt",sep=" ",header=None)
    outputsig.columns=["Tstamp"]+[ "CH{}".format(i) for i in range(outputsig.shape[1]-1)]
    f, axarr = plt.subplots(1,2,figsize=(14, 6))
    inputsig.plot(ax=axarr[0])
    axarr[0].legend(loc='upper right')
    (outputsig.filter(regex="CH*")[:]/0.8912).plot(ax=axarr[1])
    axarr[1].legend(loc='upper right')
    plt.show()
In [8]:
folder="./simulation/"
inputsig = pds.read_csv(folder+"/input.txt",sep=" ",header=None)
inputsig.columns=[ "CH{}".format(i) for i in range(inputsig.shape[1])]
outputsig = pds.read_csv(folder+"/output_f2.txt",sep=" ",header=None)
outputsig.columns=["Tstamp"]+[ "CH{}".format(i) for i in range(outputsig.shape[1]-1)]
f, axarr = plt.subplots(1,2,figsize=(14, 6))
(outputsig.filter(regex="CH*")- inputsig*0.8912)[150:].plot(ax=axarr[0])
axarr[0].legend(loc='upper right')
(outputsig.filter(regex="CH*")[:100]/0.8912).plot(ax=axarr[1])
axarr[1].legend(loc='upper right')
plt.show()
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-8-b0157b87c19d> in <module>()
      1 folder="./simulation/"
----> 2 inputsig = pds.read_csv(folder+"/input.txt",sep=" ",header=None)
      3 inputsig.columns=[ "CH{}".format(i) for i in range(inputsig.shape[1])]
      4 outputsig = pds.read_csv(folder+"/output_f2.txt",sep=" ",header=None)
      5 outputsig.columns=["Tstamp"]+[ "CH{}".format(i) for i in range(outputsig.shape[1]-1)]

/home/adminlpp/venv/lib/python3.5/site-packages/pandas/io/parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, escapechar, comment, encoding, dialect, tupleize_cols, error_bad_lines, warn_bad_lines, skipfooter, skip_footer, doublequote, delim_whitespace, as_recarray, compact_ints, use_unsigned, low_memory, buffer_lines, memory_map, float_precision)
    643                     skip_blank_lines=skip_blank_lines)
    644 
--> 645         return _read(filepath_or_buffer, kwds)
    646 
    647     parser_f.__name__ = name

/home/adminlpp/venv/lib/python3.5/site-packages/pandas/io/parsers.py in _read(filepath_or_buffer, kwds)
    386 
    387     # Create the parser.
--> 388     parser = TextFileReader(filepath_or_buffer, **kwds)
    389 
    390     if (nrows is not None) and (chunksize is not None):

/home/adminlpp/venv/lib/python3.5/site-packages/pandas/io/parsers.py in __init__(self, f, engine, **kwds)
    727             self.options['has_index_names'] = kwds['has_index_names']
    728 
--> 729         self._make_engine(self.engine)
    730 
    731     def close(self):

/home/adminlpp/venv/lib/python3.5/site-packages/pandas/io/parsers.py in _make_engine(self, engine)
    920     def _make_engine(self, engine='c'):
    921         if engine == 'c':
--> 922             self._engine = CParserWrapper(self.f, **self.options)
    923         else:
    924             if engine == 'python':

/home/adminlpp/venv/lib/python3.5/site-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   1387         kwds['allow_leading_cols'] = self.index_col is not False
   1388 
-> 1389         self._reader = _parser.TextReader(src, **kwds)
   1390 
   1391         # XXX

pandas/parser.pyx in pandas.parser.TextReader.__cinit__ (pandas/parser.c:4175)()

pandas/parser.pyx in pandas.parser.TextReader._setup_parser_source (pandas/parser.c:8440)()

FileNotFoundError: File b'./simulation//input.txt' does not exist