把最近学习的python的知识整理一下

python中数组的属性有以下:

ndim 表示数组的维数,返回int类型

shape 表示数组的大小,返回tuple类型,形如(a,b)------a行b列的多维数组

size 表示数组元素的总数,返回int类型

dtype 表示数组元素的类型

itemsize 表示每个元素的大小(以字节为单位)

python中NumPy提供array函数可以用于创建数组



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





python 数组 判断 python 判断数组长度_返回指定大小的数组


不光可以查看array中的shape,还可以进行修改,如


python 数组 判断 python 判断数组长度_数组_02


NumPy中还有等比数列,等差数列等数列的函数

arange与linspace函数都可以创建等差数列

logspace 函数都可以创建等比数列

linspace与logspace函数都可以通过指定开始值,终值,元素个数来创建一维数组,而arange函数是通过指定开始值,终值以及步长,类似python自带的range函数


python 数组 判断 python 判断数组长度_数组_03


NumPy还有以下函数:


python 数组 判断 python 判断数组长度_返回指定大小的数组_04


python 数组 判断 python 判断数组长度_python_05


flatten与ravel函数都可以展平数组,但flatten函数可以选择横向还是纵向展平

数组的横向组合与纵向组合

hstack用于横向组合,vstack用于纵向组合

函数concatenate也可以实现横向组合与纵向组合

axis = 1横向 axis = 0纵向


python 数组 判断 python 判断数组长度_NumPy_06


先写到这里,日后再更