创建Ndarray数组对象
说明
numpy默认ndarray的所有元素的类型是相同的,这一点与Python中的list不同
如果传进来的列表中包含不同的类型,则统一为同一类型,优先级:str>float>int
1.array()函数
原型:numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
作用:创建Ndarray数组对象
参数 | 说明 |
---|---|
object | 数组或嵌套的数列 |
dtype | 数组元素的数据类型,可选 |
copy | 对象是否需要复制,可选 |
order | 创建数组的样式,C为行方向,F为列方向,A为任意方向(默认) |
subok | 默认返回一个与基类类型一致的数组 |
ndmin | 指定生成数组的最小维度 |
2.asarray()函数
原型:numpy.asarray(a, dtype = None, order = None)
作用:类似 numpy.array,但 numpy.asarray 只有三个,比 numpy.array 少两个
参数 | 数据 |
---|---|
a | 任意形式的输入参数,可以是,列表, 列表的元组, 元组, 元组的元组, 元组的列表,多维数组 |
dtype | 数据类型,可选 |
order | 可选,有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序 |
3.empty()函数
原型:numpy.empty(shape, dtype = float, order = 'C')
作用:创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组
参数 | 说明 |
---|---|
shape | 数组形状 |
dtype | 数据类型,可选 |