Numpy学习入门I

Numpy学习(一)

ndarray是什么?

Numpy中最重要的数据结构,ndarray是一个通用的同构多维数组,也就是说,所有元素都是相同类型的。
每个ndarray对象都有两个重要的属性:dtype和shape。
##创建ndarray

  • np.array()
    将序列类型(如list,tuple等)转换为ndarray,要么推断出dtype,要么显示的指定dtype。默认直接复制参数序列。
a = np.array([1,2,3,4])
a = np.array(range(10), dtype=np.float32)
  • np.asarray()
    功能与np.array类似,不同的是,当参数序列为ndarray类型时,不复制序列。
  • np.arange()
    类似于python中内置的range函数。
  • np.ones(), np.ones_like()
    根据指定的shape和dtype创建一个全1的ndarray数组。ones_like的参数为一个ndarray数组,根据其shape和dtype创建一个全1的数组。
  • np.zeros(), np.zeros_like()
    产生全0的数组。
  • np.empty(),np.empty_like()
    产生空数组,值不是零,完全随机的。
  • np.eye(),np.identity()
    产生一个N×N的单位阵。
a = np.eye(5)
a = np.identity(5,dtype=np.float32)

ndarray的数据类型dtype

dtype类型如下表:

类型 类型代码 说明
int8,uint8 i1,u1 有符号或无符号的8bit整型
int16,uint16 i2,u2 有符号或无符号的16bit整型
int32,uint32
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值