numpy学习二
import numpy as np
a=np.arange(2,14).reshape((3,4))
a
array([[ 2, 3, 4, 5],
[ 6, 7, 8, 9],
[10, 11, 12, 13]])
np.argmin(a)
0
np.argmax(a)
11
np.mean(a)
7.5
np.median(a)
7.5
np.cumsum(a)
array([ 2, 5, 9, 14, 20, 27, 35, 44, 54, 65, 77, 90], dtype=int32)
np.diff(a)
array([[1, 1, 1],
[1, 1, 1],
[1, 1, 1]])
np.nonzero(a)
(array([0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], dtype=int64),
array([0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3], dtype=int64))
a!=0
array([[ True, True, True, True],
[ True, True, True, True],
[ True, True, True, True]])
np.sort(a)
array([[ 2, 3, 4, 5],
[ 6, 7, 8, 9],
[10, 11, 12, 13]])
np.transpose(a)
array([[ 2, 6, 10],
[ 3, 7, 11],
[ 4, 8, 12],
[ 5, 9, 13]])
a.T
array([[ 2, 6, 10],
[ 3, 7, 11],
[ 4, 8, 12],
[ 5, 9, 13]])
np.clip(a,5,9)
array([[5, 5, 5, 5],
[6, 7, 8, 9],
[9, 9, 9, 9]])
np.mean(a,axis=1)
array([ 3.5, 7.5, 11.5])
a[1]
array([6, 7, 8, 9])
a[:,1]
array([ 3, 7, 11])
a.flatten()
array([ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])
for i in a.flat:
print(i)
2
3
4
5
6
7
8
9
10
11
12
13