Numpy基础学习

什么是Numpy

Numpy是Python的一个科学计算库,提供了矩阵运算的功能,通常与scipy和matplotlib一起使用,用来替代matlab.

Ndarray对象

Ndarray是Numpy中定义的最重要的一个对象,它描述了相同类型的“items”的集合. 可以使用例如整数的N来索引项目中的items.


Ndarray中的每个项在内存中使用相同大小的块,并且Ndarray中每个块都是以完全相同的方式(即相同的数据类型对象data-type)进行解释的.而解释数组中的每个项的数据类型对象是单独存放的.


从数组中提取的项则是由类型为阵列标量的python对象表示的,
Fth4Nn.png

Ndarray的创建

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)


参数 描述
object 任何暴露数组接口方法的对象都会返回一个数组或任何(嵌套)序列
dtype 数组的所需数据类型,可选
copy 对象是否被复制,默认为true,可选
order C(按行), F(按列), A(任意,默认)
subok 默认情况下,返回的数组被强制为基类数组,如果为true,则返回子类
ndimin 指定返回数组的最小维数



接下来我们看几个例子

>>> a = np.array([1,2,3])
>>> print(a)

[1 2 3]

>>> a = np.array([[1,2], [3,4]])
>>> print(a)

[[1 2]
[3 4]]

>>> a = np.array([1,2,3], dtype = complex)
>>> print(a)

[1.+0.j 2.+0.j 3.+0.j]

>>> a = np.array([1,2,3,4,5], ndmin = 3)
>>> print(a)

[[[1 2 3 4 5]]]

猜你喜欢

转载自www.cnblogs.com/w-j-c/p/10113151.html