numpy函数详解

作者: ciferlv | 来源:发表于2017-11-24 17:17 被阅读0次

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)。

相关文章

  • 一文详解numpy中np.nonzero()函数

    一文详解numpy中np.nonzero()函数Numpy中ndim、shape、dtype、astype的用法

  • numpy函数详解

    Indexing API 待梳理 np.random.uniform(low=0.0, high=1.0, siz...

  • Numpy中stack(),hstack(),vstack()函

    Numpy中stack(),hstack(),vstack()函数详解 这三个函数有些相似性,都是堆叠数组,里面最...

  • 2019-07-14

    NumPy - 字符串函数 以下函数用于对dtype为numpy.string_或numpy.unicode_的数...

  • python实现K近邻算法

    * 关于函数numpy.tile()的用法,可以参考:Numpy中tile()函数简单理解

  • numpy1~2

    7.1Numpy基础 介绍了Numpy数组对象特性,array()函数、arrange()函数、linspace(...

  • numpy.random的函数详解

    1.np.random.random()作用:返回0到1的随机数例子a.没有参数时 打印结果 b.有参数时 打印结...

  • 深度学习--神经网络

    python库--numpy 安装 pip install numpy numpy部分函数介绍 np.array(...

  • C/C++的30个冷知识

    数据格式详解 输入输出函数详解 字符串处理函数详解 内存函数详解 类详解 数据格式详解 2^8=256(同样是一个...

  • random模块

    numpy.random.rand使用详解 Python中的random模块

网友评论

    本文标题:numpy函数详解

    本文链接:https://www.haomeiwen.com/subject/kodfbxtx.html