python总结

numpy函数详解

2017-11-24  本文已影响0人  ciferlv

Indexing

np.random.uniform(low=0.0, high=1.0, size=None)

np.random.uniform(-1,1,[2,3])
np.random.uniform(-1,1,10)

np.linalg.norm(x, ord=None, axis=None, keepdims=False)

np.linalg.norm([1,2,3,4,5],ord=1)
10 #一范数
np.linalg.norm([1,2,3,4,5],ord=2)
5.4772255750516612 #二范数

np.random.choice(a, size=None,replace=True,p=None)

np.random.choice(5, 3, replace=False, p=[0.1, 0, 0.3, 0.6, 0])
#从[0,5)中选择3个,(0,1,2,3,4)被选中的概率分别为(0.1,0,0.3,0.6,0),没有重复(无放回)

array([3,1,0])
#从特定集合中抽样
aa_milne_arr = ['pooh', 'rabbit', 'piglet', 'Christopher']
np.random.choice(aa_milne_arr, 5, p=[0.5, 0.1, 0.1, 0.3])

array(['pooh', 'pooh', 'pooh', 'Christopher', 'piglet'],
      dtype='|S11')

np.roll(a,shift,axis=None)

np.random.randint(low,high=None,size=None,dtype='l')

上一篇 下一篇

猜你喜欢

热点阅读