NumPy(3)full,eye,empty,random

作者: 加勒比海鲜王 | 来源:发表于2017-06-12 17:05 被阅读0次

    保留初心,砥砺前行

    NumPy官方网站

    NumPy Tutorial

    • np.full函数:

    创建一个由常数填充的数组,第一个参数是数组的形状,第二个参数是数组中填充的常数。

    >>> import numpy as np
    >>> np.full((3, 2), 5)
    array([[ 5.,  5.],
           [ 5.,  5.],
           [ 5.,  5.]])
    
    • np.eye函数:

    创建单位矩阵,函数中的参数n,则创建n * n的单位矩阵

    >>> np.eye(3)
    array([[ 1.,  0.,  0.],
           [ 0.,  1.,  0.],
           [ 0.,  0.,  1.]])
    >>> np.eye(5)
    array([[ 1.,  0.,  0.,  0.,  0.],
           [ 0.,  1.,  0.,  0.,  0.],
           [ 0.,  0.,  1.,  0.,  0.],
           [ 0.,  0.,  0.,  1.,  0.],
           [ 0.,  0.,  0.,  0.,  1.]])
    
    • np.emptynp.random.random函数:

    两者都是按照参数中给出的形状来创建数组,前者创建空数组,后者创建随机数数组。

    >>> np.empty((3,2))
    array([[ 0.,  0.],
           [ 0.,  0.],
           [ 0.,  0.]])
    >>> np.random.random((3,2))
    array([[ 0.04602883,  0.09544091],
           [ 0.71654123,  0.13078339],
           [ 0.0385334 ,  0.83138146]])
    

    以上内容与相关链接中NumPy(1)的数组创建部分内容组成了一套完整的、在绝大多数实践中可以直接运用的NumPy库创建数组的方法。

    相关链接:NumPy(1)简介,基础属性,数组创建(ones,zeros,empty,arange,linespace)
    相关链接:NumPy(2)reshape,dot,flat

    相关文章

      网友评论

        本文标题:NumPy(3)full,eye,empty,random

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