numpy-array

array属性

NumPy的主要对象是齐次多维数组。它是一个元素表(通常是数字),所有相同的类型,由正整数的元组索引。在NumPy维度被称为轴(axis)。轴的数量是等级(rank)。
例如,三维空间中一个点的坐标[1,2,1]是一个等级为1的数组,因为它具有一个坐标轴。该轴的长度为3。
在下面的示例中,该数组具有等级2(它是二维的)。第一维(轴)的长度为2,第二维的长度为3。

[[  1. , 0. , 0 ],
 [  0. , 1. , 2. ]]

NumPy的数组类叫做ndarray,别名为array,有几个重要的属性
ndarray.ndim :维度。
ndarray.shape :尺寸,如n行m列(n,m)。
ndarray.size:元素总数。
ndarray.dtype:一个描述数组中元素类型的对象。可以使用标准的Python类型创建或指定dtype。另外NumPy提供它自己的类型。numpy.int32,numpy.int16和numpy.float64是一些例子。
ndarray.itemsize:数组中每个元素的字节大小。
ndarray.data:包含数组的实际元素的缓冲区。

import numpy as np

a = np.arange(15).reshape(3,5)
print(a)
print(a.shape)
print(a.ndim)
print(a.dtype)
print(a.itemsize)
print(a.size)
print(type(a))

执行结果:

[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]]
(3, 5)
2
int32
4
15
<class 'numpy.ndarray'>

创建array

posted @ 2019-03-22 09:48  youngliu91  阅读(205)  评论(0编辑  收藏  举报