verde.base.n_1d_arrays

Contents

verde.base.n_1d_arrays#

verde.base.n_1d_arrays(arrays, n)[source]#

Get the first n elements from a tuple/list, convert to arrays, and ravel.

Use this function to make sure that coordinate and data arrays are ready for building Jacobian matrices and least-squares fitting.

Parameters:
arraystuple of arrays

The arrays. Can be lists or anything that can be converted to a numpy array (including numpy arrays).

nint

How many arrays to return.

Returns:
1darraystuple of arrays

The converted 1D numpy arrays.

Examples

>>> import numpy as np
>>> arrays = [np.arange(4).reshape(2, 2)]*3
>>> n_1d_arrays(arrays, n=2)
(array([0, 1, 2, 3]), array([0, 1, 2, 3]))