isfortran(a)
This function is obsolete and, because of changes due to relaxed stride checking, its return value for the same array may differ for versions of NumPy >= 1.10.0 and previous versions. If you only want to check if an array is Fortran contiguous use a.flags.f_contiguous
instead.
Input array.
Returns True if the array is Fortran contiguous but not C contiguous.
Check if the array is Fortran contiguous but not C contiguous.
np.array allows to specify whether the array is written in C-contiguous order (last index varies the fastest), or FORTRAN-contiguous order in memory (first index varies the fastest).
>>> a = np.array([[1, 2, 3], [4, 5, 6]], order='C')
... a array([[1, 2, 3], [4, 5, 6]])
>>> np.isfortran(a) False
>>> b = np.array([[1, 2, 3], [4, 5, 6]], order='F')
... b array([[1, 2, 3], [4, 5, 6]])
>>> np.isfortran(b) True
The transpose of a C-ordered array is a FORTRAN-ordered array.
>>> a = np.array([[1, 2, 3], [4, 5, 6]], order='C')
... a array([[1, 2, 3], [4, 5, 6]])
>>> np.isfortran(a) False
>>> b = a.T
... b array([[1, 4], [2, 5], [3, 6]])
>>> np.isfortran(b) True
C-ordered arrays evaluate as False even if they are also FORTRAN-ordered.
>>> np.isfortran(np.array([1, 2], order='F')) FalseSee :
Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.
Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)
SVG is more flexible but power hungry; and does not scale well to 50 + nodes.
All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them