其他分享
首页 > 其他分享> > Lesson2——NumPy Ndarray 对象

Lesson2——NumPy Ndarray 对象

作者:互联网

NumPy 教程目录

 

NumPy Ndarray 对象

  NumPy 最重要的一个特点是其 $N$ 维数组对象 ndarray,它是一系列同类型数据的集合,以 $0$ 下标为开始进行集合中元素的索引。

  ndarray 对象是用于存放同类型元素的多维数组。

  ndarray 中的每个元素在内存中都有相同存储大小的区域。

  ndarray 内部由以下内容组成:

  ndarray 的内部结构:

  

  跨度可以是负数,这样会使数组在内存中后向移动,切片中 obj[::-1] 或 obj[:,::-1] 就是如此。

  创建一个 ndarray 只需调用 NumPy.array() 函数即可:

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

  参数说明:

名称描述
object 数组或嵌套的数列
dtype 数组元素的数据类型,可选
copy 对象是否需要复制,可选
order 创建数组的样式,C为行方向,F为列方向,A为任意方向(默认)
subok 默认返回一个与基类类型一致的数组
ndmin 指定生成数组的最小维度

  See also

  这里提供一些关于 NumPy.array() 的例子:

  Examples 1:

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

  Examples 2:

>>> np.array([1, 2, 3.0])
array([ 1.,  2.,  3.])

  Examples 3:More than one dimension:

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

  Examples 4:Minimum dimensions 2:

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

  Examples 5:Type provided:

>>> np.array([1, 2, 3], dtype=complex)
array([ 1.+0.j,  2.+0.j,  3.+0.j])

  Examples 6:Data-type consisting of more than one element:

>>> x = np.array([(1,2),(3,4)],dtype=[('a','<i4'),('b','<i4')])
>>> x['a']
array([1, 3])

  Examples 7:Creating an array from sub-classes:

>>> np.array(np.mat('1 2; 3 4'))
array([[1, 2],
       [3, 4]])

>>> np.array(np.mat('1 2; 3 4'), subok=True)
matrix([[1, 2],
        [3, 4]])

 

标签:Lesson2,Return,shape,Examples,数组,np,array,NumPy,Ndarray
来源: https://www.cnblogs.com/BlairGrowing/p/15868441.html