Search notes:

Python library: numpy

numpy provides many function that operate on or manipulate n-dimensional array objects.
>>> import numpy as np
>>> a = np.array([1,2,3])
>>> a.sum()
6
>>> a**2
array([1, 4, 9])
shape determines the dimensions:
>>> x = np.array([ [1,2,3],
                   [4,5,6] ])
>>> x.shape
(2, 3)
T transposes:
>>> y = x.T
>>> y
array([[1, 4],
       [2, 5],
       [3, 6]])

>>> y.shape
(3, 2)
Create arrays of zeros and ones:
>>> np.zeros(4)
array([0., 0., 0., 0.])

>>> np.ones(3)
array([1., 1., 1.])
linspace(s, e, n) create an array with n evenly spread out values between s and e:
>>> np.linspace(-1, 1, 5)
array([-1. , -0.5,  0. ,  0.5,  1. ])
Stacking arrays
>>> x = np.array([ [0, 1, 2],
                   [3, 4, 5] ])
>>> y = np.array([ [6, 7   ],
                   [8, 9   ] ])
>>> np.hstack( (x,y) )
array([[0, 1, 2, 6, 7],
       [3, 4, 5, 8, 9]])

linspace

import numpy

values = numpy.linspace(-1, 1, num=20, endpoint=True)
# <type 'numpy.ndarray'>

print type(values)
# <type 'numpy.ndarray'>

print values
# [-1.         -0.89473684 -0.78947368 -0.68421053 -0.57894737 -0.47368421
#  -0.36842105 -0.26315789 -0.15789474 -0.05263158  0.05263158  0.15789474
#   0.26315789  0.36842105  0.47368421  0.57894737  0.68421053  0.78947368
#   0.89473684  1.        ]
Github repository about-python, path: /libraries/numpy/linspace.py

mean

import numpy
import pandas

print numpy.mean( [ 10, 20, 30, 40, 1000] )
#  220.0


df = pandas.DataFrame(
      { 'col_1': pandas.Series( [  10 ,  20 ,  30 ,  40 ] ),
        'col_2': pandas.Series( ['foo','bar','baz','qux'] ),
        'col_3': pandas.Series( [  'X',  'Y',  'Z',  'Q'] )
      })

print numpy.mean(df.col_1)
# 25.0
Github repository about-python, path: /libraries/numpy/mean.py

average

import numpy

print numpy.average( [ 10, 20, 30, 40 ] )
#  25.0
Github repository about-python, path: /libraries/numpy/average.py

Members of numpy

abs ?
absolute ?
add ?
add_docstring() Built-in function
add_newdoc()
_add_newdoc_ufunc() Built-in function
add_newdoc_ufunc() Built-in function
all()
allclose() Compare isclose()
ALLOW_THREADS int object
alltrue()
amax()
amin()
angle()
any()
append()
apply_along_axis()
apply_over_axes()
arange() Built-in function
arccos ?
arccosh ?
arcsin ?
arcsinh ?
arctan ?
arctan2 ?
arctanh ?
argmax()
argmin()
argpartition()
argsort()
argwhere()
around()
array() Creates an ndarray object
array2string()
array_equal()
array_equiv()
array_repr()
array_split()
array_str()
asanyarray() Built-in function
asarray() Built-in function
asarray_chkfinite()
ascontiguousarray() Built-in function
asfarray()
asfortranarray() Built-in function
asmatrix()
atleast_1d()
atleast_2d()
atleast_3d()
average()
AxisError numpy.AxisError class
bartlett()
base_repr()
binary_repr()
bincount()
bitwise_and ?
bitwise_not ?
bitwise_or ?
bitwise_xor ?
blackman()
block()
bmat()
bool_ numpy.bool_ class
broadcast numpy.broadcast class
broadcast_arrays()
broadcast_shapes()
broadcast_to()
BUFSIZE int object
busdaycalendar numpy.busdaycalendar class
busday_count()
busday_offset()
byte numpy.int8 class
byte_bounds()
bytes_ numpy.bytes_ class
c_ ?
can_cast()
cast ?
cbrt ?
cdouble numpy.complex128 class
ceil ?
cfloat numpy.complex128 class
char Module
character numpy.character class
chararray numpy.chararray class
choose()
CLIP int object
clip()
clongdouble numpy.complex256 class
clongfloat numpy.complex256 class
column_stack()
common_type()
compare_chararrays() Built-in function
compat Module
complex_ numpy.complex128 class
complex128 numpy.complex128 class
complex256 numpy.complex256 class
complex64 numpy.complex64 class
complexfloating numpy.complexfloating class
ComplexWarning numpy.ComplexWarning class
compress()
concatenate()
conj ?
conjugate ?
convolve()
copy()
_CopyMode ?
copysign ?
copyto()
corrcoef()
correlate()
cos ?
cosh ?
count_nonzero()
cov()
cross()
csingle numpy.complex64 class
ctypeslib Module
cumprod()
cumproduct()
cumsum()
DataSource numpy.DataSource class
datetime64 numpy.datetime64 class
datetime_as_string()
datetime_data() Built-in function
deg2rad ?
degrees ?
delete()
deprecate()
deprecate_with_doc()
diag()
diagflat()
diag_indices()
diag_indices_from()
diagonal()
diff()
digitize()
disp()
_distributor_init Module
divide ?
divmod ?
dot()
double numpy.float64 class
dsplit()
dstack()
dtype ?
e float object
ediff1d()
einsum()
einsum_path()
emath Module
empty() Creates an ndarray object.
empty_like()
equal ?
ERR_CALL int object
ERR_DEFAULT int object
ERR_IGNORE int object
ERR_LOG int object
ERR_PRINT int object
ERR_RAISE int object
errstate numpy.errstate class
ERR_WARN int object
euler_gamma float object
exp ?
exp2 ?
expand_dims()
expm1 ?
extract()
eye()
fabs ?
False_ ?
fastCopyAndTranspose() Built-in function
fft Module
fill_diagonal()
_financial_names list object
find_common_type()
finfo numpy.finfo class
fix()
flatiter numpy.flatiter class
flatnonzero()
flexible numpy.flexible class
flip()
fliplr()
flipud()
float_ numpy.float64 class
float128 numpy.float128 class
float16 numpy.float16 class
float32 numpy.float32 class
float64 numpy.float64 class
floating numpy.floating class
FLOATING_POINT_SUPPORT int object
float_power ?
floor ?
floor_divide ?
fmax ?
fmin ?
fmod ?
format_float_positional()
format_float_scientific()
format_parser numpy.format_parser class
FPE_DIVIDEBYZERO int object
FPE_INVALID int object
FPE_OVERFLOW int object
FPE_UNDERFLOW int object
frexp ?
frombuffer() Built-in function
from_dlpack() Built-in function
fromfile() Built-in function
fromfunction()
fromiter() Built-in function
frompyfunc() Built-in function
fromregex()
fromstring() Built-in function
full()
full_like()
gcd ?
generic numpy.generic class
genfromtxt()
geomspace()
get_array_wrap()
getbufsize()
geterr()
geterrcall()
geterrobj() Built-in function
get_include()
get_printoptions()
_get_promotion_state() Built-in function
_globals Module
gradient()
greater ?
greater_equal ?
half numpy.float16 class
hamming()
hanning()
heaviside ?
histogram()
histogram2d()
histogram_bin_edges()
histogramdd()
hsplit()
hstack()
hypot ?
i0()
identity()
iinfo numpy.iinfo class
imag()
in1d()
index_exp ?
indices()
inexact numpy.inexact class
Inf float object
inf float object
Infinity float object
info()
infty float object
inner()
insert()
int_ numpy.int64 class
int16 numpy.int16 class
int32 numpy.int32 class
int64 numpy.int64 class
int8 numpy.int8 class
intc numpy.int32 class
integer numpy.integer class
interp()
intersect1d()
intp numpy.int64 class
invert ?
is_busday()
isclose() Compare allclose()
iscomplex()
iscomplexobj()
isfinite ?
isfortran()
isin()
isinf ?
isnan ?
isnat ?
isneginf()
isposinf()
isreal()
isrealobj()
isscalar()
issctype()
issubclass_()
issubdtype()
issubsctype()
iterable()
ix_()
kaiser()
kernel_version tuple object
kron()
lcm ?
ldexp ?
left_shift ?
less ?
less_equal ?
lexsort()
lib Module
linalg Module
linspace()
little_endian bool object
load()
loadtxt()
log ?
log10 ?
log1p ?
log2 ?
logaddexp ?
logaddexp2 ?
logical_and ?
logical_not ?
logical_or ?
logical_xor ?
logspace()
longcomplex numpy.complex256 class
longdouble numpy.float128 class
longfloat numpy.float128 class
longlong numpy.longlong class
lookfor()
ma Module
mask_indices()
_mat Module
mat()
math Module
matmul ?
matrix numpy.matrix class
max()
MAXDIMS int object
maximum ?
maximum_sctype()
MAY_SHARE_BOUNDS int object
MAY_SHARE_EXACT int object
may_share_memory()
mean()
median()
memmap numpy.memmap class
meshgrid() useful to evaluate functions on a grid.
mgrid ?
min()
minimum ?
min_scalar_type()
mintypecode()
mod ?
modf ?
ModuleDeprecationWarning numpy.ModuleDeprecationWarning class
moveaxis()
msort()
multiply ?
NAN float object
NaN float object
nan float object
nanargmax()
nanargmin()
nancumprod()
nancumsum()
nanmax()
nanmean()
nanmedian()
nanmin()
nanpercentile()
nanprod()
nanquantile()
nanstd()
nansum()
nan_to_num()
nanvar()
nbytes ?
ndarray A class that represents a multidimensional array of items of the same data type.
ndenumerate numpy.ndenumerate class
ndim()
ndindex numpy.ndindex class
nditer numpy.nditer class
negative ?
nested_iters() Built-in function
newaxis NoneType object
nextafter ?
NINF float object
_no_nep50_warning()
nonzero()
not_equal ?
_NoValue ?
numarray str object
number numpy.number class
NZERO float object
obj2sctype()
object_ numpy.object_ class
ogrid ?
oldnumeric str object
ones()
ones_like()
outer()
packbits()
pad()
partition()
percentile()
pi float object
piecewise()
PINF float object
place()
poly()
poly1d numpy.poly1d class
polyadd()
polyder()
polydiv()
polyfit()
polyint()
polymul()
polynomial Module
polysub()
polyval()
positive ?
power ?
printoptions()
prod()
product()
promote_types() Built-in function
ptp()
put()
put_along_axis()
putmask()
_pyinstaller_hooks_dir()
_pytesttester Module
PZERO float object
quantile()
r_ ?
rad2deg ?
radians ?
RAISE int object
random Module
RankWarning numpy.RankWarning class
ravel()
ravel_multi_index()
real()
real_if_close()
rec Module
recarray numpy.recarray class
recfromcsv()
recfromtxt()
reciprocal ?
record numpy.record class
remainder ?
repeat()
require()
reshape() Change an array's shape and reuse the array's data. Can also be used to reduce the dimensions of a dataframe.
resize()
result_type()
right_shift ?
rint ?
roll()
rollaxis()
roots()
rot90()
round()
round_()
row_stack()
s_ ?
safe_eval()
save()
savetxt()
savez()
savez_compressed()
ScalarType tuple object
sctype2char()
sctypeDict dict object
sctypes dict object
searchsorted()
select()
setbufsize()
setdiff1d()
seterr()
seterrcall()
seterrobj() Built-in function
set_numeric_ops() Built-in function
set_printoptions()
_set_promotion_state() Built-in function
set_string_function()
setxor1d()
shape()
shares_memory()
SHIFT_DIVIDEBYZERO int object
SHIFT_INVALID int object
SHIFT_OVERFLOW int object
SHIFT_UNDERFLOW int object
short numpy.int16 class
show_config()
show_runtime()
sign ?
signbit ?
signedinteger numpy.signedinteger class
sin ?
sinc()
single numpy.float32 class
singlecomplex numpy.complex64 class
sinh ?
size()
sometrue()
sort()
sort_complex()
source()
spacing ?
split()
sqrt ?
square ?
squeeze()
stack()
std()
str_ numpy.str_ class
string_ numpy.bytes_ class
subtract ?
sum()
swapaxes()
take()
take_along_axis()
tan ?
tanh ?
tensordot()
test ?
Tester numpy.testing._private.nosetester.NoseTester class
testing Module
tile()
timedelta64 numpy.timedelta64 class
TooHardError numpy.TooHardError class
trace()
tracemalloc_domain int object
transpose()
trapz()
tri()
tril()
tril_indices()
tril_indices_from()
trim_zeros()
triu()
triu_indices()
triu_indices_from()
True_ ?
true_divide ?
trunc ?
typecodes dict object
typename()
ubyte numpy.uint8 class
ufunc numpy.ufunc class
_UFUNC_API PyCapsule object
UFUNC_BUFSIZE_DEFAULT int object
UFUNC_PYVALS_NAME str object
uint numpy.uint64 class
uint16 numpy.uint16 class
uint32 numpy.uint32 class
uint64 numpy.uint64 class
uint8 numpy.uint8 class
uintc numpy.uint32 class
uintp numpy.uint64 class
ulonglong numpy.ulonglong class
unicode_ numpy.str_ class
union1d()
unique()
unpackbits()
unravel_index()
unsignedinteger numpy.unsignedinteger class
unwrap()
use_hugepage int object
ushort numpy.uint16 class
vander()
var()
vdot()
vectorize numpy.vectorize class
_version Module
version Module
VisibleDeprecationWarning numpy.VisibleDeprecationWarning class
void numpy.void class
vsplit()
vstack()
where()
who()
WRAP int object
zeros() Creates an ndarray whose elements are filled with zeros.
zeros_like()

Misc

Numpy indexes elements in the form (row, column), which is the convention of linear algebra.

See also

numpy is a prerequisite for nanoGPT
Convert numpy arrays to torch tensor
The Hierarchical Data Format (HDF5) is useful to store huge amounts of numerical data and then manipulate it with NumPy.

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758200710, '216.73.216.150', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/languages/Python/libraries/numpy/index(729): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78