-
复制
a=np.arange(12) b=a print(b is a) b.shape=3,4 print(a.shape) print(id(a)) print(id(b))
运行结果:
-
浅复制
c=a.view() print(c is a) c.shape=2,6 print(a.shape) c[0,4]=1234 print(a) print(id(a)) print(id(c))
运行结果:
-
深复制
d=a.copy() print(d is a) d[0,0]=9999 print(d) print(a)
运行结果:
-
找最值
import numpy as np data=np.sin(np.arange(20)).reshape(5,4) print(data) ind=data.argmax(axis=0) print(ind) print(range(data.shape[1])) data_max=data[ind,range(data.shape[1])] print(data_max)
运行结果:
-
tile
a=np.arange(0,40,10) print(a) b=np.tile(a,(2,2)) print(b)
运行结果:
a=np.arange(0,40,10) print(a) b=np.tile(a,(2,3)) print(b)
运行结果:
-
各种排序
a=np.array([[4,3,5],[1,2,1]]) print(a) print('---') b=np.sort(a,axis=1) print(b) #b a.sort(axis=1) print('---') print(a) a=np.array([4,3,1,2]) j=np.argsort(a) print('---') print(j) print('---') print(a[j])
运行结果:
不同复制操作对比
猜你喜欢
转载自blog.csdn.net/weixin_42260102/article/details/103412134
今日推荐
周排行