zoukankan      html  css  js  c++  java
  • Python机器学习(三十七)NumPy 数组创建

    要创建ndarray数组对象,除了使用底层的ndarray构造函数(ndarray.array()),还可以使用下面介绍的函数。

    numpy.empty

    empty函数创建未初始化数组,可以指定数组形状和数据类型。

    语法如下所示:

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

    参数:

    • shape: 指定数组的形状。
    • dtype: 数组项的数据类型。默认值是浮点数。
    • order: 默认顺序是c语言形式的内存顺序(按行排列)。也可以设置为Fortran语言形式的内存顺序(按列排列):order = 'F'

    示例

    import numpy as np  
    arr = np.empty((3,2), dtype = int)  
    print(arr)  

    输出

    [[                   0      139859676747440]
     [     139859676892968 -5613545308253131032]
     [     139859676747568      139859676844104]]

    可以看到,数组元素的值是随机值,没有初始化。

    numpy.zeros

    zeros函数创建数组,并且把数组元素的值初始化为0,可以指定数组形状和数据类型。

    语法如下所示:

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

    参数:

    • shape: 指定数组的形状。
    • dtype: 数组项的数据类型。默认值是浮点数。
    • order: 默认顺序是c语言形式的内存顺序(按行排列)。也可以设置为Fortran语言形式的内存顺序(按列排列):order = 'F'

    示例

    import numpy as np  
    arr = np.zeros((3,2), dtype = int)  
    print(arr)  

    输出

    [[0 0]
     [0 0]
     [0 0]]

    numpy.ones

    ones函数创建数组,并且把数组元素的值初始化为1,可以指定数组形状和数据类型。

    语法如下所示:

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

    参数:

    • shape: 指定数组的形状。
    • dtype: 数组项的数据类型。默认值是浮点数。
    • order: 默认顺序是c语言形式的内存顺序(按行排列)。也可以设置为Fortran语言形式的内存顺序(按列排列):order = 'F'

    示例

    import numpy as np  
    arr = np.ones((3,2), dtype = int)  
    print(arr)  

    输出

    [[1 1]
     [1 1]
     [1 1]]
  • 相关阅读:
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战01
    C语言寒假大作战02
    C语言I作业12—学期总结
    C语言I博客作业11
    C语言I博客作业10
    C语言I博客作业09
    C语言I博客作业08
    20199101 2019-2020-2 《网络攻防实践》综合实践
  • 原文地址:https://www.cnblogs.com/huanghanyu/p/13161519.html
Copyright © 2011-2022 走看看