Array creation routines — NumPy v2.3.dev0 Manual (original) (raw)

From shape or value#

empty(shape[, dtype, order, device, like]) Return a new array of given shape and type, without initializing entries.
empty_like(prototype[, dtype, order, subok, ...]) Return a new array with the same shape and type as a given array.
eye(N[, M, k, dtype, order, device, like]) Return a 2-D array with ones on the diagonal and zeros elsewhere.
identity(n[, dtype, like]) Return the identity array.
ones(shape[, dtype, order, device, like]) Return a new array of given shape and type, filled with ones.
ones_like(a[, dtype, order, subok, shape, ...]) Return an array of ones with the same shape and type as a given array.
zeros(shape[, dtype, order, like]) Return a new array of given shape and type, filled with zeros.
zeros_like(a[, dtype, order, subok, shape, ...]) Return an array of zeros with the same shape and type as a given array.
full(shape, fill_value[, dtype, order, ...]) Return a new array of given shape and type, filled with fill_value.
full_like(a, fill_value[, dtype, order, ...]) Return a full array with the same shape and type as a given array.

From existing data#

array(object[, dtype, copy, order, subok, ...]) Create an array.
asarray(a[, dtype, order, device, copy, like]) Convert the input to an array.
asanyarray(a[, dtype, order, device, copy, like]) Convert the input to an ndarray, but pass ndarray subclasses through.
ascontiguousarray(a[, dtype, like]) Return a contiguous array (ndim >= 1) in memory (C order).
asmatrix(data[, dtype]) Interpret the input as a matrix.
astype(x, dtype, /, *[, copy, device]) Copies an array to a specified data type.
copy(a[, order, subok]) Return an array copy of the given object.
frombuffer(buffer[, dtype, count, offset, like]) Interpret a buffer as a 1-dimensional array.
from_dlpack(x, /, *[, device, copy]) Create a NumPy array from an object implementing the __dlpack__ protocol.
fromfile(file[, dtype, count, sep, offset, like]) Construct an array from data in a text or binary file.
fromfunction(function, shape, *[, dtype, like]) Construct an array by executing a function over each coordinate.
fromiter(iter, dtype[, count, like]) Create a new 1-dimensional array from an iterable object.
fromstring(string[, dtype, count, like]) A new 1-D array initialized from text data in a string.
loadtxt(fname[, dtype, comments, delimiter, ...]) Load data from a text file.

Creating record arrays#

rec.array(obj[, dtype, shape, offset, ...]) Construct a record array from a wide-variety of objects.
rec.fromarrays(arrayList[, dtype, shape, ...]) Create a record array from a (flat) list of arrays
rec.fromrecords(recList[, dtype, shape, ...]) Create a recarray from a list of records in text form.
rec.fromstring(datastring[, dtype, shape, ...]) Create a record array from binary data
rec.fromfile(fd[, dtype, shape, offset, ...]) Create an array from binary file data

Creating character arrays (numpy.char)#

Note

numpy.char is used to create character arrays.

Numerical ranges#

arange([start,] stop[, step,][, dtype, ...]) Return evenly spaced values within a given interval.
linspace(start, stop[, num, endpoint, ...]) Return evenly spaced numbers over a specified interval.
logspace(start, stop[, num, endpoint, base, ...]) Return numbers spaced evenly on a log scale.
geomspace(start, stop[, num, endpoint, ...]) Return numbers spaced evenly on a log scale (a geometric progression).
meshgrid(*xi[, copy, sparse, indexing]) Return a tuple of coordinate matrices from coordinate vectors.
mgrid An instance which returns a dense multi-dimensional "meshgrid".
ogrid An instance which returns an open multi-dimensional "meshgrid".

Building matrices#

diag(v[, k]) Extract a diagonal or construct a diagonal array.
diagflat(v[, k]) Create a two-dimensional array with the flattened input as a diagonal.
tri(N[, M, k, dtype, like]) An array with ones at and below the given diagonal and zeros elsewhere.
tril(m[, k]) Lower triangle of an array.
triu(m[, k]) Upper triangle of an array.
vander(x[, N, increasing]) Generate a Vandermonde matrix.

The matrix class#

bmat(obj[, ldict, gdict]) Build a matrix object from a string, nested sequence, or array.