美文网首页
使用numpy创建数组

使用numpy创建数组

作者: 第八天的蝉啊 | 来源:发表于2019-03-19 11:47 被阅读0次

    np.array()、np.zeros()、np.ones()、np.full()、np.eye()、 np.random.random()

    • np.array(p_object, dtype=None) 使用列表创建
    a = np.array([1, 2, 3])
    array([1, 2, 3])
    
    • np.zeros(shape, dtype=None) 创建元素全为0的指定shape的数组
    a = np.zeros(shape=(3, 3))
    array([[0., 0., 0.],
           [0., 0., 0.],
           [0., 0., 0.]])
    
    • np.ones(shape, dtype=None) 创建元素全为1的指定shape的数组
    a = np.ones(shape=(3, 3))
    array([[1., 1., 1.],
           [1., 1., 1.],
           [1., 1., 1.]])
    
    • np.full(shape, fill_value, dtype=None) 创建指定元素值的指定shape的数组
    a = np.full((3, 3), 3)
    array([[3, 3, 3],
           [3, 3, 3],
           [3, 3, 3]])
    
    • np.eye(N, M=None, k=0, dtype=float) 创建单位矩阵
    a = np.eye(3, 3, 0)
    array([[1., 0., 0.],
           [0., 1., 0.],
           [0., 0., 1.]])
    
    a = np.eye(3, 3, 1)
    array([[0., 1., 0.],
           [0., 0., 1.],
           [0., 0., 0.]])
    
    a = np.eye(3, 3, -1)
    array([[0., 0., 0.],
           [1., 0., 0.],
           [0., 1., 0.]])
    
    • np.random.random(size=None) 创建元素值为0.0-1.0之间随机值的指定大小的矩阵
    a = np.random.random((3, 3))
    array([[0.66865551, 0.0939624 , 0.08534096],
           [0.20171774, 0.56667554, 0.62314179],
           [0.26132554, 0.53147256, 0.84332893]])
    
    a = np.random.random(9)
    array([0.355863  , 0.05087293, 0.88027539, 0.2134869 , 0.44370697,
           0.04551951, 0.1149479 , 0.51388483, 0.35255949])
    

    相关文章

      网友评论

          本文标题:使用numpy创建数组

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