in gym_recording/recording.py [0:0]
def optimize_list_of_ndarrays(x):
"""
Replace a list of ndarrays with a single ndarray with an extra dimension.
Should return unchanged a list of other kinds of observations or actions, like Discrete or Tuple
"""
if type(x) == np.ndarray:
return x
if len(x) == 0:
return np.array([[]])
if type(x[0]) == float or type(x[0]) == int:
return np.array(x)
if type(x[0]) == np.ndarray and len(x[0].shape) == 1:
return np.array(x)
return x