Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Duration in seconds. Default:
trace_window: [int int], optional
Index range of traces to view
title: str, optional
ylabel: str, optional
Returns
-------
"""
if time_window is None:
t_ind_start = 0
t_ind_stop = None
else:
t_ind_start = timeseries_time_to_ind(time_series, time_window[0])
t_ind_stop = timeseries_time_to_ind(time_series, time_window[1])
if trace_window is None:
trace_window = [0, time_series.data.shape[1]]
tt = get_timeseries_tt(time_series, t_ind_start, t_ind_stop)
if time_series.data.shape[1] == len(tt): # fix of orientation is incorrect
mini_data = time_series.data[trace_window[0]:trace_window[1], t_ind_start:t_ind_stop].T
else:
mini_data = time_series.data[t_ind_start:t_ind_stop, trace_window[0]:trace_window[1]]
gap = np.median(np.nanstd(mini_data, axis=0)) * 20
offsets = np.arange(trace_window[1] - trace_window[0]) * gap
fig, ax = plt.subplots()
ax.figure.set_size_inches(12, 6)
ax.plot(tt, mini_data + offsets)
def show_trace(timeseries, time_window):
istart = timeseries_time_to_ind(timeseries, time_window[0])
istop = timeseries_time_to_ind(timeseries, time_window[1])
return show_timeseries_mpl(timeseries, istart=istart, istop=istop).get_figure()
trace_window: [int int], optional
Index range of traces to view
title: str, optional
ylabel: str, optional
Returns
-------
"""
if time_window is None:
t_ind_start = 0
t_ind_stop = None
else:
t_ind_start = timeseries_time_to_ind(time_series, time_window[0])
t_ind_stop = timeseries_time_to_ind(time_series, time_window[1])
if trace_window is None:
trace_window = [0, time_series.data.shape[1]]
tt = get_timeseries_tt(time_series, t_ind_start, t_ind_stop)
if time_series.data.shape[1] == len(tt): # fix of orientation is incorrect
mini_data = time_series.data[trace_window[0]:trace_window[1], t_ind_start:t_ind_stop].T
else:
mini_data = time_series.data[t_ind_start:t_ind_stop, trace_window[0]:trace_window[1]]
gap = np.median(np.nanstd(mini_data, axis=0)) * 20
offsets = np.arange(trace_window[1] - trace_window[0]) * gap
fig, ax = plt.subplots()
ax.figure.set_size_inches(12, 6)
ax.plot(tt, mini_data + offsets)
ax.set_xlabel('time (s)')
def show_trace(timeseries, time_window):
istart = timeseries_time_to_ind(timeseries, time_window[0])
istop = timeseries_time_to_ind(timeseries, time_window[1])
return show_timeseries_mpl(timeseries, istart=istart, istop=istop).get_figure()