把最近学习的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)
不光可以查看array中的shape,还可以进行修改,如
NumPy中还有等比数列,等差数列等数列的函数
arange与linspace函数都可以创建等差数列
logspace 函数都可以创建等比数列
linspace与logspace函数都可以通过指定开始值,终值,元素个数来创建一维数组,而arange函数是通过指定开始值,终值以及步长,类似python自带的range函数
NumPy还有以下函数:
flatten与ravel函数都可以展平数组,但flatten函数可以选择横向还是纵向展平
数组的横向组合与纵向组合
hstack用于横向组合,vstack用于纵向组合
函数concatenate也可以实现横向组合与纵向组合
axis = 1横向 axis = 0纵向
先写到这里,日后再更