Example #1
0
 def plot_time_series_interactive(self, time_series, first_n=-1, **kwargs):
     if isinstance(time_series, TimeSeries):
         self.plot_tvb_time_series_interactive(time_series, first_n,
                                               **kwargs)
     # elif isinstance(time_series, TimeSeries):
     #     self.plot_tvb_time_series_interactive(time_series._tvb, first_n, **kwargs)
     elif isinstance(time_series, numpy.ndarray):
         self.plot_tvb_time_series_interactive(TimeSeries(data=time_series),
                                               first_n, **kwargs)
     elif isinstance(time_series, (list, tuple)):
         self.plot_tvb_time_series_interactive(
             TimeSeries(data=TimeSeries(
                 data=numpy.stack(time_series, axis=1))), first_n, **kwargs)
     elif isinstance(time_series, dict):
         ts = numpy.stack(time_series.values(), axis=1)
         time_series = TimeSeries(
             data=ts,
             labels_dimensions={"State Variable": time_series.keys()})
         self.plot_tvb_time_series_interactive(time_series, first_n,
                                               **kwargs)
     else:
         LOG.error(
             "Input time_series: %s \n"
             "is not on of one of the following types: "
             "[TimeSeries (tvb-scripts), TimeSeries (TVB), numpy.ndarray, dict, list, tuple]"
             % str(time_series))
 def plot_time_series_interactive(self, time_series, first_n=-1, **kwargs):
     if isinstance(time_series, TimeSeries):
         self.plot_tvb_time_series_interactive(time_series, first_n,
                                               **kwargs)
     elif isinstance(time_series, numpy.ndarray):
         self.plot_tvb_time_series_interactive(TimeSeries(data=time_series),
                                               first_n, **kwargs)
     elif isinstance(time_series, (list, tuple)):
         self.plot_tvb_time_series_interactive(
             TimeSeries(data=TimeSeries(
                 data=numpy.stack(time_series, axis=1))), first_n, **kwargs)
     elif isinstance(time_series, dict):
         ts = numpy.stack(time_series.values(), axis=1)
         time_series = TimeSeries(
             data=ts,
             labels_dimensions={"State Variable": time_series.keys()})
         self.plot_tvb_time_series_interactive(time_series, first_n,
                                               **kwargs)
     else:
         raise_value_error(
             "Input time_series: %s \n"
             "is not on of one of the following types: [TimeSeries "
             "(tvb-contrib), TimeSeriesTVB (tvb-library), numpy.ndarray, dict, list, tuple]"
             % str(time_series), LOGGER)