numpy函数解析

原创 2015年11月20日 17:54:43

numpy.memmap

首先看numpy的官方网站的介绍:

class numpy.memmap

       create a memory-map to an array stored in a binary file on disk.

       Memory-mapped files are used for accessing small segments of large files on disk, without reading the entire file into memory. Numpy's memmap's are array-like objects. This differs from Python's mmap module, which uses file-like objects.

创建一个内存-映射到数组并存储在硬盘上的二进制文件。这个内存-映射文件用来访问在硬盘上的大文件的一小部分数据,而不用讲整个文件读取到内存中。Numpy的memmap是数组类型的对象,这有别于Python的mmap模块,它是文件类型的对象。

numpy.diff

numpy.diff(a, n=1,axis=-1)

        Calculate the n-th order discrete difference along given axis.

        The first order difference is given by out[n]=a[n+1]-a[n] along the given axis, higher order differences are calculated by using diff recursively.

就是一个进行查分的函数,可以指定n来决定是几度查分。

numpy.arange

numpy.arange([start,]stop,[step,]dtype=none)

        Return evenly spaced values within a given interval.

类似于Python自带的arang()函数,只不过返回的是一个数组。

numpy.reshape

numpy.reshape(a, newshape, order='C')

        newshape: int or tuple or ints

        The new shape should be compatible with the original shape. If an integer, then the result will be a 1-D array of that length. One shape dimension can be -1. In  this case, the value is inferred from the length of the array and remaining dimensions.
简单理解就是把一个矩阵变换维度,比如矩阵有12个数,可以变成1行12列的矩阵,也可以变成2行6列的矩阵,同样也可以变成3行4列的矩阵。其中的newshape为一个整数或者元组。其中的一个形状维度可以为-1,在这种情况下,最终的变换矩阵由另一个维度值与矩阵中元素的个数来决定。
numpy.mean
numpy.mean(a, axis=None, dtype=None, out=None, keepdims=False)
       Compute the arithmetic mean along the specified axis.
       Returns the average of the array elements. The average is taken over the flattened array by default, otherwise over the specified axis. float64intermediate and return values are used for integer inputs.
返回矩阵指定坐标轴的算术平均值。其中axis=0,求得结果是在横坐标上的平均值;axis=1,求得结果是在纵坐标上的平均值。
numpy.sqrt
numpy.sqrt(x[, out])
       Return the positive square-root of an array, element-wise.
>>> np.sqrt([1,4,9])
array([ 1., 2., 3.])
numpy.vectorize
numpy.vectorize(pyfunc, otypes='')
    Generalized function class.
    Define a vectorized function which takes a nested sequence of objects or numpy arrays inputs and returns a numpy array as output. The vectorized function evaluates pyfunc over successive tuples of the input arrays like the python map function, except it uses the broadcasting rules of numpy.
    The data type of the output of vectorized is determined by calling the function with the first element of the input. The can be avoided by specifying the otypes argument.
简单来说,这个函数的功能很类似于map这个函数,其中的pyfunc函数是你真正需要处理事情的函数,我们可以叫它core函数。vectorize将元组的每一个元素作用在core函数中,然后返回core函数处理后的结果。

numpy.array

numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)
   Create an array.
object: array_like
An array, any object exposing the array interface, an object whose __array__ method returns an array, or any (nested) sequence.
dtype: data-type, optional
The desired data-type for the array. If not given, then the type will be determined as the minimum type required to hold the objects in the sequence. This argument can only be used to 'upcast' the array. For downcasting, use the .astype(t) method.

该函数有两个参数,array_like,即一个数组,dtype,表示数组中元素类型的对象。

numpy.asarray

numpy.asarray(a)

将输入a转化为一个矩阵。输入数据a可以为任何转化为矩阵的类型,包括列表,元组的列表,元组,元组的元组,列表的元组等。

numpy.empty

numpy.empty(shape, dtype=float, order='C')

返回一个指定shape和type的矩阵,矩阵元素未进行初始化。

numpy.vstack

numpy.vstack(tup)

将矩阵依次垂直地放到一个栈中(row wise)

将一系列矩阵垂直放到栈中生成一个单一的矩阵。  


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

王军先:招聘网站的“狼群”现象

招聘行业近年投融资消息此起彼浮,大有风生水起之意,在这个被几大招聘网站把持“朝局”的中国,2000多家招聘网站“竞自由”,共同维持着招聘这个盘子不大,发展迅猛的行业。      一起瓜分网络招聘市场的...

JDBC API的使用方法及各种数据库jdbc字符串写法

JDBC API的使用方法 (1)登记并加载JDBC驱动程序; 两种方法: Class.forName(String drivername); DriverManager.registerDr...

Numpy 基础运算2

通过上一节的学习,我们可以了解到一部分矩阵中元素的计算和查找操作。然而在日常使用中,对应元素的索引也是非常重要的。依然,让我们先从一个脚本开始 : import numpy as np A = n...

NumPy学习指南 学习笔记(二) 常用函数

1.  文件读写 通常情况下,数据是以文件形式存储的。学会读写文件是深入学习Numpy的基础。 1.1 创建单位矩阵,并存入txt文件 i2 = np.eye(2) i2 Out[84]: arra...

numpy库函数:reshape用法

numpy.reshape(重塑)给数组一个新的形状而不改变其数据numpy.reshape(a, newshape, order=’C’)参数:a:array_like 要重新形成的数组。 ...

python numpy.shape 和 numpy.reshape函数

导入numpy模块 from numpy import * import numpy as np #################################################...

numpy的常用函数reshape、matmul

1.矩阵重建 numpy.reshape(a, newshape, order='C') eg1: >>> a = np.arange(6).reshape((3, 2)) >>> a a...
  • xzy94
  • xzy94
  • 2017-02-13 19:41
  • 1526

numpy 函数库的常见函数操作

看到人家的一篇博客,是关于 numpy 的

python 中 常用到的 numpy 函数 整理

1. 创建二维数组  array()   : set = array([[1., 2, ],[3., 4.],[5., 6.],[7., 9.]]) 求 数组的 行数: >>> set.shap...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)