Todd, Would you consider a 1D array to be a row vector or a column vector for the purposes of transposition? The "correct" answer is not clear to me.
Juan. On Wed, Apr 6, 2016 at 12:26 PM, Alan Isaac <alan.is...@gmail.com> wrote: > On 4/5/2016 10:11 PM, Todd wrote: > >> When you try to transpose a 1D array, it does nothing. This is the >> correct behavior, since it transposing a 1D array is meaningless. >> However, this can often lead to unexpected errors since this is rarely >> what you want. You can convert the array to 2D, using `np.atleast_2d` >> or `arr[None]`, but this makes simple linear algebra computations more >> difficult. >> >> I propose adding an argument to transpose, perhaps called `expand` or >> `expanddim`, which if `True` (it is `False` by default) will force the >> array to be at least 2D. A shortcut property, `ndarray.T2`, would be >> the same as `ndarray.transpose(True)`. >> > > > > Use `dot`. E.g., > m.dot(a) > > hth, > Alan Isaac > > > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > https://mail.scipy.org/mailman/listinfo/numpy-discussion >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion