Source code for bronx.syntax.arrays

# -*- coding: utf-8 -*-

"""
Numpy's useful tools.
"""

from __future__ import print_function, absolute_import, unicode_literals, division

import numpy


#: No automatic export
__all__ = []


[docs]def stretch_array(array): """ Return array.flatten() or compressed(), whether the array is masked or not. """ if isinstance(array, numpy.ma.masked_array): array = array.compressed() elif isinstance(array, numpy.ndarray): array = array.flatten() else: raise NotImplementedError('type: {} array'.format(type(array))) return array