np.array()
Creates a NumPy array from a list or tuple.
.ndim
Returns the number of dimensions of the array.
np.array(34)
Creates a scalar (0D) NumPy array.
.shape
Returns the shape as (rows, columns).
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
np.array()arr = np.array([1,2,4])
print(arr)
[1 2 4]
.ndimarr.ndim
1
np.array(34)arr2 = np.array(34)
arr2.ndim
0
.shape(rows, columns).
arr3 = np.array([[1,3,4],[2,34,5]])
arr3.shape
(2, 3)
np.arange()np.arange(1,10,2)
[1 3 5 7 9]
np.linspace()np.linspace(0,1,5)
[0. 0.25 0.5 0.75 1. ]
np.logspace()np.logspace(1,3,3)
[ 10. 100. 1000.]
np.zeros()np.zeros(4)
[0. 0. 0. 0.]
np.zeros([3,2])
[[0. 0.]
[0. 0.]
[0. 0.]]
np.ones()np.ones([3,2])
[[1. 1.]
[1. 1.]
[1. 1.]]
np.full()np.full(10,2)
[2 2 2 2 2 2 2 2 2 2]
np.full([2,4],5)
[[5 5 5 5]
[5 5 5 5]]
np.empty()np.empty([2,3])
[[6.92029351e-310 6.92029351e-310 0.00000000e+000]
[0.00000000e+000 0.00000000e+000 0.00000000e+000]]
np.random.rand()np.random.rand(5)
[0.12 0.45 0.89 0.34 0.67]
np.random.randn()np.random.randn(2,3)
[[ 0.52 -1.12 0.44]
[ 1.32 0.87 -0.29]]
np.random.randint()np.random.randint(10,100,size=5)
[23 45 89 12 67]
.dtypearr = np.array([1,2,3])
arr.dtype
dtype('int64')
astype()arr.astype(np.float64)
array([1., 2., 3.])
.sizearr.size
6
.itemsizearr.itemsize
8
reshape()arr = np.array([1,2,3,4,5,6])
arr.reshape(2,3)
[[1 2 3]
[4 5 6]]
ravel()arr.reshape(2,3).ravel()
[1 2 3 4 5 6]
flatten()arr.reshape(2,3).flatten()
[1 2 3 4 5 6]
arr1 = np.array([1,2,3])
arr2 = np.array([4,5,6])
print(arr1 + arr2)
print(arr1 - arr2)
print(arr1 * arr2)
print(arr1 / arr2)
[5 7 9]
[-3 -3 -3]
[ 4 10 18]
[0.25 0.4 0.5 ]
np.sin()angles = np.array([0,np.pi,np.pi/2])
print(np.sin(angles))
[0.0000000e+00 1.2246468e-16 1.0000000e+00]
arr = np.array([10,20,30,40,50])
print(arr[-1])
50
arr[::2]
[10 30 50]
a = np.array([1,2,3,4,5])
a[-1:-3:-1]
[5 4]
matrix = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
print(matrix[0:2])
[[1 2 3]
[4 5 6]]
print(matrix[1:,1:])
[[5 6]
[8 9]]
np.take()arr = np.array([10,20,30,40,50])
ind = [0,2]
print(np.take(arr,ind))
[10 30]
np.nditer()arr=np.array([[1,2],[3,4]])
for x in np.nditer(arr):
print(x, end=" ")
1 2 3 4
np.ndenumerate()for ind, x in np.ndenumerate(arr):
print(ind,x)
(0, 0) 1
(0, 1) 2
(1, 0) 3
(1, 1) 4
arr = np.array([1,2,4,5,6])
view = arr[1:4]
view[1] = 3
print(arr)
[1 2 3 5 6]
arr1 = np.array([1,2,4,5,6])
copy = arr1[1:4].copy()
copy[0] = 100
print(arr1)
print(copy)
[1 2 4 5 6]
[100 4 5]
transpose()mat = np.array([[1,2],[3,4]])
print(mat.transpose())
[[1 3]
[2 4]]
swapaxes()mat = np.array([[[1,2],[3,4]]])
swap = np.swapaxes(mat,0,1)
print(swap.shape)
(2, 1, 2)
np.concatenate()arr1 = np.array([1,2,3])
arr2 = np.array([4,5,6])
combine = np.concatenate((arr1,arr2))
print(combine)
[1 2 3 4 5 6]
np.vstack()vstack = np.vstack((arr1,arr2))
print(vstack)
[[1 2 3]
[4 5 6]]
np.hstack()hstack = np.hstack((arr1,arr2))
print(hstack)
[1 2 3 4 5 6]
np.stack()stack = np.stack((arr1,arr2),axis=0)
print(stack)
[[1 2 3]
[4 5 6]]
np.split()arr = np.array([1,2,3,4])
print(np.split(arr,2))
[array([1, 2]), array([3, 4])]
np.repeat()arr = np.array([1,2,3])
print(np.repeat(arr,3))
[1 1 1 2 2 2 3 3 3]
np.tile()print(np.tile(arr,3))
[1 2 3 1 2 3 1 2 3]
np.sum()print(np.sum(arr))
6
np.std()np.std(arr)
0.816496580927726
np.min()np.min(arr)
1
matrix = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
print(np.sum(matrix,axis=0))
print(np.sum(matrix,axis=1))
[12 15 18]
[ 6 15 24]
np.cumsum()print(np.cumsum(arr))
[1 3 6]
np.cumprod()print(np.cumprod(arr))
[1 2 6]
np.where()res = np.where(arr<2,"low","high")
print(res)
['low' 'high' 'high']
np.argwhere()print(np.argwhere(arr>0))
[[0]
[1]
[2]]
np.logical_and()array = np.array([100,2,3,4,5,6])
mask = np.logical_and(array>3,array<6)
print(mask)
[False False False True True False]
np.logical_or()mask = np.logical_or(array>3,array<6)
print(mask)
[ True True True True True True]
image = np.array([[200,150],[100,250]])
brightness = image + 50
print(brightness)
[[250 200]
[150 300]]
def square(x):
return x*x
vfunc = np.vectorize(square)
arr = np.array([1,2,3])
print(vfunc(arr))
[1 4 9]
np.nana = np.array([1,2,3,np.nan,5])
print(a)
[ 1. 2. 3. nan 5.]
np.isnan()print(np.isnan(a))
[False False False True False]
np.isinf()b = np.array([1,np.nan,np.inf,10.2,40])
print(np.isinf(b))
[False False True False False]
np.nan_to_num()new_b = np.nan_to_num(b)
print(new_b)
[1.00000000e+000 0.00000000e+000 1.79769313e+308 1.02000000e+001
4.00000000e+001]