An array object represents a multidimensional, homogeneous array of fixed-size items. An associated data-type object describes the format of each element in the array (its byte-order, how many bytes it occupies in memory, whether it is an integer, a floating point number, or something else, etc.)
Arrays should be constructed using array, zeros or empty (refer to the See Also section below). The parameters given here refer to a low-level method (ndarray(...)) for instantiating an array.
For more information, refer to the numpy module and examine the the methods and attributes of an array.
Parameters : | (for the __new__ method; see Notes below) : shape : tuple of ints
dtype : data-type, optional
buffer : object exposing buffer interface, optional
offset : int, optional
strides : tuple of ints, optional
order : {‘C’, ‘F’}, optional
|
---|
See also
Notes
There are two modes of creating an array using __new__:
No __init__ method is needed because the array is fully initialized after the __new__ method.
Examples
These examples illustrate the low-level ndarray constructor. Refer to the See Also section above for easier ways of constructing an ndarray.
First mode, buffer is None:
>>> np.ndarray(shape=(2,2), dtype=float, order='F')
array([[ -1.13698227e+002, 4.25087011e-303],
[ 2.88528414e-306, 3.27025015e-309]]) #random
Second mode:
>>> np.ndarray((2,), buffer=np.array([1,2,3]),
... offset=np.int_().itemsize,
... dtype=int) # offset = 1*itemsize, i.e. skip first element
array([2, 3])
Attributes
T | |
data | |
dtype | Create a data type object. |
flags | |
flat | |
imag | |
real | |
size | |
itemsize | |
nbytes | Base object for a dictionary for look-up with any alias for an array dtype. |
ndim | |
shape | |
strides | |
ctypes | |
base |
Methods
all | |
any | |
argmax | |
argmin | |
argsort | |
astype | |
byteswap | |
choose | |
clip | |
compress | |
conj() | Return the complex conjugate, element-wise. |
conjugate() | Return the complex conjugate, element-wise. |
copy | |
cumprod | |
cumsum | |
diagonal | |
dot | |
dump | |
dumps | |
fill | |
flatten | |
getfield | |
item | |
itemset | |
max | |
mean | |
min | |
newbyteorder | |
nonzero | |
prod | |
ptp | |
put | |
ravel | |
repeat | |
reshape | |
resize | |
round | |
searchsorted | |
setasflat | |
setfield | |
setflags | |
sort | |
squeeze | |
std | |
sum | |
swapaxes | |
take | |
tofile | |
tolist | |
tostring | |
trace | |
transpose | |
var | |
view |