Numpy作者
元组与List区别
生成数组
#生成一维list
import numpy as np
arr=np.array([1,3,5])
#生成两个3*4的矩阵
arr=np.ones((2,3,4))
array([[[ 1, 1, 1, 1],
[ 1, 1, 1, 1],
[ 1, 1, 1, 1]],
[[ 1, 1, 1, 1],
[ 1, 1, 1, 1],
[ 1, 1, 1, 1]]], dtype=int16)
矩阵乘法
import numpy as np
A=np.array([[1,2],[3,4]])
B=np.array([[1,3],[2,4]])
A.dot(B)
sum
import numpy as np
A=np.array([1,2,3])
A.sum()
np.arange(10).sum()
排序
import numpy as np
a=np.array([[1,2],[4,3]])
#按纵轴排序
np.sort(a,0)
1 2
4 3
#按横轴排序
np.sort(a,1)
1 2
3 4
#铺平排序
np.sort(a,axis=None)
1 2 3 4
去重
import numpy as np
a=np.array([1,2,3,4,3,2,1])
np.unique(a)
1,2,3,4
随机数生成
import numpy as np
np.random.random((2,2))
array([[ 0.47512292, 0.37079459],
[ 0.2202891 , 0.93746874]])
一维数据转化二维数组
>>> import numpy as np
>>> a=np.arange(15).reshape(3,5)
>>> a
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
数学计算
import numpy as np
a=np.arange(3)
np.sqrt(a)
np.exp(a)
repat元素级别
import numpy as np
a=np.arange(3)
np.repear(a,2)
0 0 1 1 2 2