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