创建ndarray
语法:
numpy.array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0, like=None)
object | 数组或者嵌套的数列,可以是列表等,用于创建ndarray。 |
dtype | 数组元素的数据类型。若不指定,则使用默认的可代表数组内元素的数据类型,必要时会自动进行类型转换。可选 |
copy | 布尔类型,默认True。对象是否需要复制。可选。 False时,新建的obj和原始obj不指向同一个引用。除非使用__array__方法创建副本, |
order | 创建数组的样式,c行方向,f列方向,a任意方向(默认) |
subok | 默认返回一个与基类类型一致的数组 |
ndmin | 指定生成数组的最小维度 |
|
|
例1:
import numpy as np# object参数,指定列表创建ndarraymy_array = np.array([1,2,3,4,5])print(my_array)
结果:
[1 2 3 4 5]
例2:
import numpy as np
# object参数,指定二维列表(即嵌套的数列)创建ndarray
my_array = np.array([[1,2,3,4],[23,34,45,56]])
print(my_array)
结果:
[[ 1 2 3 4]
[23 34 45 56]]
例3:
import numpy as np
# dtype参数,指定complex(复数)类型创建ndarray
my_array = np.array([[1,2,3,4],[23,34,45,56]],dtype=complex)
print(my_array)
结果:
[[ 1.+0.j 2.+0.j 3.+0.j 4.+0.j]
[23.+0.j 34.+0.j 45.+0.j 56.+0.j]]