numpy入门

2018-08-01  本文已影响0人  followME_3121

      numpy的对象主要是由多维数组构成的。


在数学中,三维坐标系是由x、y、z、三个轴组成的。而在numpy中的轴,是由每层的元素构成的。

[1 , 3 , 5] numpy的一维数,通常可以表示三维坐标系中的一个点(x,y,z)

[ [2 , 6 , 13] , [12 , 3 , 4] ]  numpy的二维数组。这个数组最外层的轴长度为2,由[2,6,13]和[12,3,4] 2个元素组成;第2层的轴的长度为3。

基础函数


ndarray.ndim        阵列的轴数(尺寸)。

ndarray.shape      数组的大小。这是一个整数元组,表示每个维度中数组的大小。对于具有n行和m列的矩阵,shape将是(n,m)。shape因此,元组的长度 是轴的数量ndim。

ndarray.size          数组的元素总数。这相当于元素的乘积shape。

ndarray.dtype        描述数组中元素类型的对象。可以使用标准Python类型创建或指定dtype。此外,NumPy还提供自己的类型。numpy.int32,numpy.int16和numpy.float64就是一些例子。

ndarray.itemsize    数组中每个元素的大小(以字节为单位)。例如,类型的元素数组float64有itemsize8(= 64/8),而其中一个类型complex32有itemsize4(= 32/8)。它相当于ndarray.dtype.itemsize。

ndarray.data           包含数组实际元素的缓冲区。通常,我们不需要使用此属性,因为我们将使用索引工具访问数组中的元素。

如下是实例:

>>> import numpy as np

>>> a = np.arange(15).reshape(3, 5)

>>> a

array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]])

>>> a.shape(3, 5)

>>> a.ndim

2

>>> a.dtype.name

'int64'

>>> a.itemsize

8

>>> a.size

15

>>> type(a)

>>> b = np.array([6, 7, 8])

>>> b

array([6, 7, 8])

>>> type(b)

上一篇下一篇

猜你喜欢

热点阅读