Numpy函数使用:
1.linspace(start, stop, …) 创建等间隔一维数组(6个数字)
1 import numpy as np 2 a1=np.linspace(1, 10, num=6) 3 print('\n',a1)
结果显示:
2.intersect1d() 求两个数组的交集
a2=np.intersect1d([1, 3, 4, 3], [3, 1, 2, 1]) print('\n',a2)
结果显示:
3.argsort() 将随机二维数组按照指定列从上到下进行升序排列
a3= np.random.randint(0,10,(5,5)) print("\n排序前:\n",a3) a3[a3[:,1].argsort()] #按照第2列开始排 print("排序后:\n",a3)
结果显示:
4.linalg.norm()计算欧式距离
x1= np.array([1, 2]) x2= np.array([10,7]) a4=np.linalg.norm(x1-x2) print('\n',a4)
结果显示:
5.corrcoef() 计算相关系数
t=np.array([ [1, 2, 1, 9, 10, 3, 2, 6, 7], # 特征 A [2, 1, 8, 3, 7, 5, 10, 7, 2], # 特征 B [2, 1, 1, 8, 9, 4, 3, 5, 7]]) # 特征 C a5=np.corrcoef(t) print('\n',a5)
结果显示:
6.linalg.inv()矩阵求逆
w=np.array([[1., 2.], [3., 4.]]) a6=np.linalg.inv(w) print('\n',a6)
结果显示: