NumPy教程之(二)

在NumPy下可以通过多种方法创建数组,比如你可以通过Python下的元组(tuple)或列表(list),利用array函数进行创建,数组的元素类型可以通过推断得出。如下所示:


如果直接给np.array函数传递一组数,而这组数不是以Python元组或列表的形式出现的话,则会报错,如下所示:


np.array函数可以把数组的数组转换为二维数组,数组的数组的数组则为三维数组,等等如是,如下所示:



在创建数组时,类型dtype可以明确指定,如下所示:


前边已经讲过,在创建数组时必须指定数组大小,但是有时,大小我们知道,但是具体的元素还不知道,尤其是在Matlab中用于预分配空间以提升性能,在NumPy中也有与Matlab类似的函数,NumPy在发展的过程中,本身也借鉴了Matlab的很多优点,下面我们来具体看一下用来创建数组的一些函数:


同Mtalab中一样,在Matlab中这些元素的默认类型为double,在NumPy中的默认类型为float64。

NumPy还提供了arange函数,如arange(start,end,step)调用,它与Python库中的range函数类似,后者返回列表,而前者返回的是数组。如下所示:


NumPy还提供了一个与arange函数类似的函数,为linspace(start,end,num),其中num直接指定生成的元素个数,如下所示:



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值