From ``anything'' to a NumPy array

Given an object a,
a = asarray(a)
converts a to a NumPy array (if possible/necessary)
Arrays can be ordered as in C (default) or Fortran:
a = asarray(a, order='Fortran')
isfortran(a)  # returns True if a's order is Fortran
Use asarray to, e.g., allow flexible arguments in functions:
def myfunc(some_sequence):
    a = asarray(some_sequence)
    return 3*a - 5

myfunc([1,2,3])       # list argument
myfunc((-1,1))        # tuple argument
myfunc(zeros(10))     # array argument
myfunc(-4.5)          # float argument
myfunc(6)             # int argument

previousnexttable of contents