numpy函数详解

Indexing

  • API
  • 待梳理

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

  • 得到随机均匀分布的tuple
  • 区间是左闭右开[low,high),size可以是10,[2,3],[2,2,3]等。
np.random.uniform(-1,1,[2,3])
np.random.uniform(-1,1,10)

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

  • 在只考虑前两个参数,后两个默认的情况下,该函数求x的范数
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)

  • API
  • a代表选择范围
  • size代表选择的个数
  • replace代表是否有重复(true代表有重复,false代表无重复) ,默认为true,即有放回
  • p代表a中每一个元素被选中的概率,不填代表uniform
    举例:
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')

  • 生成一个整数tuple,size可指定,例如[2,4]。
  • 数的范围为[low,high)。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Numpy的组成与功能 Numpy(Numeric Python)可以被理解为一个用python实现的科学计算包,...
    不做大哥好多年阅读 9,893评论 0 10
  • TF API数学计算tf...... :math(1)刚开始先给一个运行实例。tf是基于图(Graph)的计算系统...
    MachineLP阅读 9,232评论 0 1
  • 每一次特别累的时候都会想起这部电影。 一个跨国快递公司的创始人,流落到荒岛上,却从未放弃过想要回去正常社会。 其中...
    思绪的速度阅读 3,385评论 0 0
  • 跟好友在街头游荡,偶然看到三五个帅小伙,全身攒动,伴随着音乐的节奏,贪吃蛇一般柔软地扭动着身体,舞蹈给人感觉:飒爽...
    蛋公主阅读 2,325评论 1 1