Python_numpy库函数学习

 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)

 结果显示:

 

猜你喜欢

转载自www.cnblogs.com/rekosama/p/11013595.html