基础运算
import numpy as np
a = np.array([2,3,4,5],dtype=np.int)
b = np.arange(start = 4,stop = 8,step = 1)
c = a+b
print(c)
print(c.dtype)
print(c.shape)
print(np.size(c))
print(c.ndim)
array([ 6, 8, 10, 12])
dtype('int32')
(4,)
4
1
d = a-b
print(d)
print(d.dtype)
print(d.shape)
print(np.size(d))
print(d.ndim)
array([-2, -2, -2, -2])
dtype('int32')
(4,)
4
1
e = a*b
print(e)
print(e.size)
print(e.ndim)
print(e.shape)
print(e.dtype)
array([ 8, 15, 24, 35])
4
1
(4,)
dtype('int32')
f = a/b
print(f)
print(f.dtype)
print(f.size)
print(f.ndim)
print(f.shape)
array([ 0.5 , 0.6 , 0.66666667, 0.71428571])
dtype('float64')
4
1
(4,)
print(np.sin(a))
print(np.cos(a))
print(np.tan(a))
print(a**5)
array([ 0.90929743, 0.14112001, -0.7568025 , -0.95892427])
array([-0.41614684, -0.9899925 , -0.65364362, 0.28366219])
array([-2.18503986, -0.14254654, 1.15782128, -3.38051501])
array([ 32, 243, 1024, 3125], dtype=int32)
print(a < 4)
print(a > 3)
print(a == 3)
print(a != 4)
array([ True, True, False, False], dtype=bool)
array([False, False, True, True], dtype=bool)
array([False, True, False, False], dtype=bool)
array([ True, True, False, True], dtype=bool)
a = np.array([[1,2,3,4],[5,6,7,8]])
b = np.arange(start = 1,stop = 9,step = 1).reshape((2,4))
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a.dot(b.T))
print(b.dot(a.T))
array([[ 2, 4, 6, 8],
[10, 12, 14, 16]])
array([[0, 0, 0, 0],
[0, 0, 0, 0]])
array([[ 1, 4, 9, 16],
[25, 36, 49, 64]])
array([[ 1., 1., 1., 1.],
[ 1., 1., 1., 1.]])
array([[ 30, 70],
[ 70, 174]])
array([[ 30, 70],
[ 70, 174]])
arr_random = np.random.randint(100,size=(10,10))
print(arr_random)
print(arr_random.min())
print(arr_random.min(axis=1,keepdims=True))
print(arr_random.min(axis=0,keepdims=True))
3
array([[ 5],
[14],
[10],
[20],
[ 5],
[11],
[23],
[ 3],
[12],
[18]])
array([[ 3, 12, 5, 8, 20, 17, 20, 5, 14, 16]])
print(arr_random.max())
print(arr_random.max(axis=1,keepdims = True))
print(arr_random.max(axis=0,keepdims = True))
99
array([[99],
[77],
[83],
[82],
[80],
[97],
[92],
[84],
[74],
[92]])
array([[56, 95, 85, 92, 98, 92, 99, 97, 93, 88]])
print(arr_random.mean())
print(arr_random.mean(axis=0,keepdims = True))
print(arr_random.mean(axis=1,keepdims=True))
49.549999999999997
array([[ 25.6, 50.6, 32.7, 51.8, 66.3, 47. , 53.8, 53.9, 59.2,
54.6]])
array([[ 52.7],
[ 47.1],
[ 40.8],
[ 57.3],
[ 30.3],
[ 61.7],
[ 61.3],
[ 49.3],
[ 41.8],
[ 53.2]])
print(arr_random.std())
print(arr_random.std(axis=1,keepdims=True))
print(arr_random.std(axis=0,keepdims=True))
27.393201711373575
array([[ 35.47407504],
[ 20.39828424],
[ 20.01899098],
[ 19.70304545],
[ 24.86785073],
[ 33.89705002],
[ 19.78408451],
[ 26.4425793 ],
[ 25.07508724],
[ 25.91061559]])
array([[ 15.82529621, 24.74752513, 25.00819866, 28.20567319,
23.90836674, 22.78596059, 30.25822202, 27.58423463,
25.24202844, 22.56634663]])
print(arr_random.sum())
print(arr_random.sum(axis=1,keepdims=True))
print(arr_random.sum(axis=0,keepdims=True))
4955
array([[527],
[471],
[408],
[573],
[303],
[617],
[613],
[493],
[418],
[532]])
array([[256, 506, 327, 518, 663, 470, 538, 539, 592, 546]])