[Numpy-discussion] .flat

Charles R Harris charlesr.harris at gmail.com
Tue Jul 23 12:22:13 EDT 2013


On Tue, Jul 23, 2013 at 8:46 AM, Pauli Virtanen <pav at iki.fi> wrote:

> 23.07.2013 17:34, Benjamin Root kirjoitti:
> [clip]
> > Don't assume .flat is not commonly used.  A common idiom in matlab is
> > "a[:]" to flatten an array. When porting code over from matlab, it is
> > typical to replace that with either "a.flat" or "a.flatten()", depending
> > on whether an iterator or an array is needed.
>
> It is much more rarely used than `ravel()` and `flatten()`, as can be
> verified by grepping e.g. the matplotlib source code.
>

Grepping in my code, I find a lot of things like

dfx = van.dot((ax2 - ax1).flat)

IIRC, the flat version was faster than other methods.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130723/2673faa3/attachment.html>


More information about the NumPy-Discussion mailing list