Numpy
中创建数组的方法有多种,比如使用array
方法,并提供标准的Python
的列表或者元组作为参数。数组的类型根据序列中元素的类型推导出来。
- 使用
array()
方法直接创建 - 数值不能直接作为参数传递,必须将它们作为
列表或者元组
的方式进行传递 - 自动创建数组,并指定类型
numpy
中创建全部是0
或1
的特殊数组,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
的数据类型
几个常用的函数说明
网友评论