Numpy札记3_创建数组

浏览: 1162

Numpy中创建数组的方法有多种,比如使用array方法,并提供标准的Python的列表或者元组作为参数。数组的类型根据序列中元素的类型推导出来。

  • 使用array()方法直接创建
  • 数值不能直接作为参数传递,必须将它们作为列表或者元组的方式进行传递
  • 自动创建数组,并指定类型



numpy中创建全部是01的特殊数组,empty()函数创建初始内容是0或者垃圾值的数组。默认情况下,创建的数组类型是float64

  • 全0数组:zeros
  • 全1数组:ones



arange()函数

numpy.arange(start, stop, step, dtype)

参数作用
start起始值,默认是0
stop终止值,不包含
step步长,默认是1,可为小数
dtype返回的ndarray的数据类型;若不指定,会使用输入的类型

arange()函数的步长为浮点数时,可能会出现精度问题:使用linspace()来解决,第三个参数为在指定区间内生成几个数,步长自动计算:

numpy.linspace(start, stop, num, endpoint, retstep, dtype)
  • start:序列的起始值
  • stop:序列的终止值,如果endpoint = True,则终止值包含在序列中
  • num:生成等间隔的数量,默认是50
  • endpoint: 序列中是否包含stop值,默认为Ture
  • retstep: 如果为True,返回样例以及连续数字之间的步长
  • dtype: 输出ndarray的数据类型


image.png

几个常用的函数说明

推荐 0
本文由 皮大大 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册