NumPy 数组创建

NumPy 数组创建

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]]

复制


Doc navigation

← NumPy 数据类型

NumPy 基于已有数据创建数组 →

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值