= numpy Functions by Category = It can be hard to know what functions are available in numpy. This is not a complete list, but it does cover most of them. Links point to the example list with internal documentation (it's a large page, it may take a moment to load before it jumps to the appropriate section). [[TableOfContents]] == Array creation == === Numerical === * [:Numpy_Example_List_With_Doc#arange: arange](), [:Numpy_Example_List_With_Doc#arrayrange: arrayrange]() * [:Numpy_Example_List_With_Doc#linspace: linspace](), [:Numpy_Example_List_With_Doc#logspace: logspace]() === Ones and zeros === * [:Numpy_Example_List_With_Doc#empty: empty](), [:Numpy_Example_List_With_Doc#empty_like: empty_like]() * [:Numpy_Example_List_With_Doc#eye: eye](), [:Numpy_Example_List_With_Doc#identity: identity]() * [:Numpy_Example_List_With_Doc#ones: ones](), [:Numpy_Example_List_With_Doc#ones_like: ones_like]() * [:Numpy_Example_List_With_Doc#tri: tri](), [:Numpy_Example_List_With_Doc#tril: tril](), [:Numpy_Example_List_With_Doc#triu: triu]() * [:Numpy_Example_List_With_Doc#zeros: zeros](), [:Numpy_Example_List_With_Doc#zeros_like: zeros_like]() === From existing data === * [:Numpy_Example_List_With_Doc#array: array](), [:Numpy_Example_List_With_Doc#recarray: recarray]() * [:Numpy_Example_List_With_Doc#asarray: asarray](), [:Numpy_Example_List_With_Doc#asanyarray: asanyarray](), [:Numpy_Example_List_With_Doc#asmatrix: asmatrix]() * [:Numpy_Example_List_With_Doc#copy: copy]() * [:Numpy_Example_List_With_Doc#fromarrays: fromarrays](), [:Numpy_Example_List_With_Doc#frombuffer: frombuffer](), [:Numpy_Example_List_With_Doc#fromfile: fromfile](), [:Numpy_Example_List_With_Doc#fromfunction: fromfunction](), [:Numpy_Example_List_With_Doc#fromiter: fromiter](), [:Numpy_Example_List_With_Doc#loadtxt: loadtxt]() === Building matrices === * [:Numpy_Example_List_With_Doc#bmat: bmat]() * [:Numpy_Example_List_With_Doc#diag: diag](), [:Numpy_Example_List_With_Doc#diagflat: diagflat]() * [:Numpy_Example_List_With_Doc#mat: mat](), [:Numpy_Example_List_With_Doc#matrix: matrix]() * [:Numpy_Example_List_With_Doc#vander: vander]() == Reinterpreting arrays == * [:Numpy_Example_List_With_Doc#view: view]() === Types === * [:Numpy_Example_List_With_Doc#astype: astype]() * [:Numpy_Example_List_With_Doc#cast: cast][]() * [:Numpy_Example_List_With_Doc#int8: int8](), [:Numpy_Example_List_With_Doc#int16: int16](), [:Numpy_Example_List_With_Doc#int32: int32](), [:Numpy_Example_List_With_Doc#int64: int64](), [:Numpy_Example_List_With_Doc#int128: int128]() * [:Numpy_Example_List_With_Doc#uint8: uint8](), [:Numpy_Example_List_With_Doc#uint16: uint16](), [:Numpy_Example_List_With_Doc#uint32: uint32](), [:Numpy_Example_List_With_Doc#uint64: uint64](), [:Numpy_Example_List_With_Doc#uint128: uint128]() * [:Numpy_Example_List_With_Doc#float16: float16](), [:Numpy_Example_List_With_Doc#float32: float32](), [:Numpy_Example_List_With_Doc#float64: float64](), [:Numpy_Example_List_With_Doc#float96: float96](), [:Numpy_Example_List_With_Doc#float128: float128](), [:Numpy_Example_List_With_Doc#float256: float256]() * [:Numpy_Example_List_With_Doc#complex32: complex32](), [:Numpy_Example_List_With_Doc#complex64: complex64](), [:Numpy_Example_List_With_Doc#complex128: complex128](), [:Numpy_Example_List_With_Doc#complex192: complex192](), [:Numpy_Example_List_With_Doc#complex256: complex256](), [:Numpy_Example_List_With_Doc#complex512: complex512]() * [:Numpy_Example_List_With_Doc#bool: bool]_() * [:Numpy_Example_List_With_Doc#object: object]_() * [:Numpy_Example_List_With_Doc#void: void](), [:Numpy_Example_List_With_Doc#str: str]_(), [:Numpy_Example_List_With_Doc#unicode: unicode]_() * [:Numpy_Example_List_With_Doc#byte: byte](), [:Numpy_Example_List_With_Doc#ubyte: ubyte]() * [:Numpy_Example_List_With_Doc#short: short](), [:Numpy_Example_List_With_Doc#ushort: ushort]() * [:Numpy_Example_List_With_Doc#intc: intc](), [:Numpy_Example_List_With_Doc#uintc: uintc]() * [:Numpy_Example_List_With_Doc#intp: intp](), [:Numpy_Example_List_With_Doc#uintp: uintp]() * [:Numpy_Example_List_With_Doc#int: int]_(), [:Numpy_Example_List_With_Doc#uint: uint]() * [:Numpy_Example_List_With_Doc#longlong: longlong](), [:Numpy_Example_List_With_Doc#ulonglong: ulonglong]() * [:Numpy_Example_List_With_Doc#single: single](), [:Numpy_Example_List_With_Doc#csingle: csingle]() * [:Numpy_Example_List_With_Doc#float: float]_(), [:Numpy_Example_List_With_Doc#complex: complex]_() * [:Numpy_Example_List_With_Doc#longfloat: longfloat](), [:Numpy_Example_List_With_Doc#clongfloat: clongfloat]() === Kinds of array === * [:Numpy_Example_List_With_Doc#asarray: asarray]() * [:Numpy_Example_List_With_Doc#asanyarray: asanyarray]() * [:Numpy_Example_List_With_Doc#asmatrix: asmatrix]() === Changing the number of dimensions === * [:Numpy_Example_List_With_Doc#atleast_1d: atleast_1d](), [:Numpy_Example_List_With_Doc#atleast_2d: atleast_2d](), [:Numpy_Example_List_With_Doc#atleast_3d: atleast_3d]() * [:Numpy_Example_List_With_Doc#broadcast: broadcast]() * [:Numpy_Example_List_With_Doc#expand_dims: expand_dims]() * [:Numpy_Example_List_With_Doc#squeeze: squeeze]() === Transpose-like operations === * [:Numpy_Example_List_With_Doc#rollaxis: rollaxis]() * [:Numpy_Example_List_With_Doc#swapaxes: swapaxes]() * [:Numpy_Example_List_With_Doc#T: T], [:Numpy_Example_List_With_Doc#transpose: transpose]() === Reshaping arrays === * [:Numpy_Example_List_With_Doc#flat: flat], [:Numpy_Example_List_With_Doc#flatten: flatten]() * [:Numpy_Example_List_With_Doc#ravel: ravel]() * [:Numpy_Example_List_With_Doc#reshape: reshape](), [:Numpy_Example_List_With_Doc#shape: shape] == Array modification == === Joining arrays === * [:Numpy_Example_List_With_Doc#append: append]() * [:Numpy_Example_List_With_Doc#column_stack: column_stack]() * [:Numpy_Example_List_With_Doc#concatenate: concatenate]() * [:Numpy_Example_List_With_Doc#dstack: dstack](), [:Numpy_Example_List_With_Doc#hstack: hstack](), [:Numpy_Example_List_With_Doc#vstack: vstack]() === Splitting arrays === * [:Numpy_Example_List_With_Doc#array_split: array_split]() * [:Numpy_Example_List_With_Doc#dsplit: dsplit](), [:Numpy_Example_List_With_Doc#hsplit: hsplit](), [:Numpy_Example_List_With_Doc#split: split](), [:Numpy_Example_List_With_Doc#vsplit: vsplit]() === Enlarging arrays === * [:Numpy_Example_List_With_Doc#tile: tile]() * [:Numpy_Example_List_With_Doc#repeat: repeat]() === Adding and removing elements === * [:Numpy_Example_List_With_Doc#delete: delete]() * [:Numpy_Example_List_With_Doc#insert: insert]() * [:Numpy_Example_List_With_Doc#resize: resize]() * [:Numpy_Example_List_With_Doc#trim_zeros: trim_zeros]() * [:Numpy_Example_List_With_Doc#unique: unique]() === Rearranging elements === * [:Numpy_Example_List_With_Doc#fliplr: fliplr](), [:Numpy_Example_List_With_Doc#flipud: flipud]() * [:Numpy_Example_List_With_Doc#reshape: reshape]() * [:Numpy_Example_List_With_Doc#rot90: roll]() * [:Numpy_Example_List_With_Doc#rot90: rot90]() == Indexing == * [] * [:Numpy_Example_List_With_Doc#take: take]() * [:Numpy_Example_List_With_Doc#put: put]() * [:Numpy_Example_List_With_Doc#putmask: putmask]() === Indexing syntax === * [:Numpy_Example_List_With_Doc#: ...] * [:Numpy_Example_List_With_Doc#slice: slice]() * [:Numpy_Example_List_With_Doc#newaxis: newaxis] * [:Numpy_Example_List_With_Doc#index_exp: index_exp][] === Generating arrays suitable for indexing === * [:Numpy_Example_List_With_Doc#c_: c_][] * [:Numpy_Example_List_With_Doc#r_: r_][] * [:Numpy_Example_List_With_Doc#s_: s_][] * [:Numpy_Example_List_With_Doc#nonzero: nonzero]() * [:Numpy_Example_List_With_Doc#where: where]() * [:Numpy_Example_List_With_Doc#indices: indices]() * [:Numpy_Example_List_With_Doc#ix_: ix_]() * [:Numpy_Example_List_With_Doc#mgrid: mgrid][] * [:Numpy_Example_List_With_Doc#ogrid: ogrid]() === Indexing-like operations === * [:Numpy_Example_List_With_Doc#choose: choose]() * [:Numpy_Example_List_With_Doc#where: where]() * [:Numpy_Example_List_With_Doc#compress: compress]() * [:Numpy_Example_List_With_Doc#diag: diag](), [:Numpy_Example_List_With_Doc#diagonal: diagonal]() * [:Numpy_Example_List_With_Doc#select: select]() === Iterating === * [:Numpy_Example_List_With_Doc#flat: flat] * [:Numpy_Example_List_With_Doc#ndenumerate: ndenumerate]() * [:Numpy_Example_List_With_Doc#ndindex: ndindex]() == Logic == * [] * [:Numpy_Example_List_With_Doc#all: all](), [:Numpy_Example_List_With_Doc#any: any]() * [:Numpy_Example_List_With_Doc#allclose: allclose]() * [:Numpy_Example_List_With_Doc#alltrue: alltrue]() * [:Numpy_Example_List_With_Doc#nonzero: nonzero]() * [:Numpy_Example_List_With_Doc#piecewise: piecewise]() * [:Numpy_Example_List_With_Doc#sometrue: sometrue]() == Finding things == * [:Numpy_Example_List_With_Doc#argmax: argmax](), [:Numpy_Example_List_With_Doc#argmin: argmin]() * [:Numpy_Example_List_With_Doc#searchsorted: searchsorted]() == Array statistics == * [:Numpy_Example_List_With_Doc#average: average](), [:Numpy_Example_List_With_Doc#mean: mean]() * [:Numpy_Example_List_With_Doc#bincount: bincount](), [:Numpy_Example_List_With_Doc#histogram: histogram]() * [:Numpy_Example_List_With_Doc#corrcoef: corrcoef]() * [:Numpy_Example_List_With_Doc#cov: cov]() * [:Numpy_Example_List_With_Doc#max: max](), [:Numpy_Example_List_With_Doc#min: min](), [:Numpy_Example_List_With_Doc#ptp: ptp]() * [:Numpy_Example_List_With_Doc#median: median]() * [:Numpy_Example_List_With_Doc#std: std](), [:Numpy_Example_List_With_Doc#var: var]() == ufuncs == * [:Numpy_Example_List_With_Doc#abs: abs](), [:Numpy_Example_List_With_Doc#absolute: absolute]() * [:Numpy_Example_List_With_Doc#add: add](), [:Numpy_Example_List_With_Doc#multiply: multiply]() * [:Numpy_Example_List_With_Doc#angle: angle]() * [:Numpy_Example_List_With_Doc#arccos: arccos](), [:Numpy_Example_List_With_Doc#arcsin: arcsin](), [:Numpy_Example_List_With_Doc#arctan: arctan]() * [:Numpy_Example_List_With_Doc#arccosh: arccosh](), [:Numpy_Example_List_With_Doc#arcsinh: arcsinh](), [:Numpy_Example_List_With_Doc#arctanh: arctanh]() * [:Numpy_Example_List_With_Doc#arctan2: arctan2]() * [:Numpy_Example_List_With_Doc#bitwise_and: bitwise_and](), [:Numpy_Example_List_With_Doc#bitwise_or: bitwise_or](), [:Numpy_Example_List_With_Doc#bitwise_xor: bitwise_xor]() * [:Numpy_Example_List_With_Doc#ceil: ceil](), [:Numpy_Example_List_With_Doc#floor: floor](), [:Numpy_Example_List_With_Doc#round: round]() * [:Numpy_Example_List_With_Doc#conj: conj](), [:Numpy_Example_List_With_Doc#conjugate: conjugate]() * [:Numpy_Example_List_With_Doc#cos: cos](), [:Numpy_Example_List_With_Doc#sin: sin](), [:Numpy_Example_List_With_Doc#tan: tan]() * [:Numpy_Example_List_With_Doc#cosh: cosh](), [:Numpy_Example_List_With_Doc#sinh: sinh](), [:Numpy_Example_List_With_Doc#tanh: tanh]() * [:Numpy_Example_List_With_Doc#fix: fix]() * [:Numpy_Example_List_With_Doc#hypot: hypot]() * [:Numpy_Example_List_With_Doc#logical_and: logical_and](), [:Numpy_Example_List_With_Doc#logical_not: logical_not](), [:Numpy_Example_List_With_Doc#logical_or: logical_or](), [:Numpy_Example_List_With_Doc#logical_xor: logical_xor]() * [:Numpy_Example_List_With_Doc#maximum: maximum](), [:Numpy_Example_List_With_Doc#minimum: minimum]() == ufunc methods == * [:Numpy_Example_List_With_Doc#accumulate: accumulate]() * [:Numpy_Example_List_With_Doc#outer: outer]() * [:Numpy_Example_List_With_Doc#reduce: reduce]() == Functional constructs == * [:Numpy_Example_List_With_Doc#apply_along_axis: apply_along_axis]() * [:Numpy_Example_List_With_Doc#apply_over_axis: apply_over_axis]() * [:Numpy_Example_List_With_Doc#vectorize: vectorize]() == Random numbers == * [:Numpy_Example_List_With_Doc#beta: beta](), [:Numpy_Example_List_With_Doc#binomial: binomial](), [:Numpy_Example_List_With_Doc#gumbel: gumbel](), [:Numpy_Example_List_With_Doc#poisson: poisson](), [:Numpy_Example_List_With_Doc#standard_normal: standard_normal](), [:Numpy_Example_List_With_Doc#uniform: uniform](), [:Numpy_Example_List_With_Doc#vonmises: vonmises](), [:Numpy_Example_List_With_Doc#weibull: weibull]() * [:Numpy_Example_List_With_Doc#bytes: bytes]() * [:Numpy_Example_List_With_Doc#permutation: permutation]() * [:Numpy_Example_List_With_Doc#rand: rand](), [:Numpy_Example_List_With_Doc#randint: randint](), [:Numpy_Example_List_With_Doc#randn: randn]() * [:Numpy_Example_List_With_Doc#random_integers: random_integers]() * [:Numpy_Example_List_With_Doc#random_sample: random_sample]() * [:Numpy_Example_List_With_Doc#ranf: ranf]() * [:Numpy_Example_List_With_Doc#sample: sample]() * [:Numpy_Example_List_With_Doc#seed: seed]() * [:Numpy_Example_List_With_Doc#shuffle: shuffle]() == Array math == * [:Numpy_Example_List_With_Doc#clip: clip]() * [:Numpy_Example_List_With_Doc#cross: cross]() * [:Numpy_Example_List_With_Doc#cumprod: cumprod](), [:Numpy_Example_List_With_Doc#cumsum: cumsum]() * [:Numpy_Example_List_With_Doc#diff: diff]() * [:Numpy_Example_List_With_Doc#digitize: digitize]() * [:Numpy_Example_List_With_Doc#dot: dot]() * [:Numpy_Example_List_With_Doc#inner: inner]() * [:Numpy_Example_List_With_Doc#outer: outer]() * [:Numpy_Example_List_With_Doc#inv: inv](), [:Numpy_Example_List_With_Doc#pinv: pinv]() * [:Numpy_Example_List_With_Doc#poly1d: poly1d]() * [:Numpy_Example_List_With_Doc#polyfit: polyfit]() * [:Numpy_Example_List_With_Doc#prod: prod](), [:Numpy_Example_List_With_Doc#sum: sum]() * [:Numpy_Example_List_With_Doc#tensordot: tensordot]() * [:Numpy_Example_List_With_Doc#vdot: vdot]() === FFT === * [:Numpy_Example_List_With_Doc#fft: fft]() * [:Numpy_Example_List_With_Doc#fftfreq: fftfreq]() * [:Numpy_Example_List_With_Doc#fftshift: fftshift]() * [:Numpy_Example_List_With_Doc#ifft: ifft]() === Linear algebra === * [:Numpy_Example_List_With_Doc#inv: inv]() * [:Numpy_Example_List_With_Doc#lstsq: lstsq]() * [:Numpy_Example_List_With_Doc#solve: solve]() * [:Numpy_Example_List_With_Doc#svd: svd]() * [:Numpy_Example_List_With_Doc#trace: trace]() == Array output == * [:Numpy_Example_List_With_Doc#savetxt: savetxt]() * [:Numpy_Example_List_With_Doc#set_printoptions: set_printoptions]() * [:Numpy_Example_List_With_Doc#tofile: tofile]() * [:Numpy_Example_List_With_Doc#tolist: tolist]() == Other == * [:Numpy_Example_List_With_Doc#sort: sort](), [:Numpy_Example_List_With_Doc#argsort: argsort]() * [:Numpy_Example_List_With_Doc#binary_repr: binary_repr]() * [:Numpy_Example_List_With_Doc#dtype: dtype]() * [:Numpy_Example_List_With_Doc#fill: fill]() * [:Numpy_Example_List_With_Doc#finfo: finfo]() * [:Numpy_Example_List_With_Doc#generic: generic] * [:Numpy_Example_List_With_Doc#imag: imag], [:Numpy_Example_List_With_Doc#real: real] * [:Numpy_Example_List_With_Doc#inf: inf], [:Numpy_Example_List_With_Doc#nan: nan] * [:Numpy_Example_List_With_Doc#item: item]() * [:Numpy_Example_List_With_Doc#lexsort: lexsort]() * [:Numpy_Example_List_With_Doc#ndim: ndim] * [:Numpy_Example_List_With_Doc#shape: shape] * [:Numpy_Example_List_With_Doc#typeDict: typeDict]()