NumPy 基本语法汇总
Numpy
是Python
科学计算库,用于快速处理任意维度的数组,可以处理N维数组, 支持向量化运算,其底层是由C语言编写的,运算速度相比较PYTHON会非常快, 这也是大数据常用numpy来计算的原因,其对数组的操作速度不受python解释器的影响。
ndarray属性
属性 | 描述 |
---|---|
ndarray.shape | 数组维度的元组 |
ndarray.ndim | 数组维数 |
ndarray.size | 数组中的元素数量 |
ndarray.itemsize | 一个数组元素的长度(字节) |
ndarray.dtype | 数组元素的类型 |
12
import numpy as np a = np.array([1,2,3]) b = np.array([[1,2,3],[4,5,6]]) c = np.array([[[1,2],[3,4]], [[5,6],[7,8]]]) print('a的数据维度是:',a.shape) #数组的维度的元组,当数组是一维时候,表示有几列 print('b的数据维度是:',b.shape) #两行三列 print('c的数据维度是:',c.shape) #三行三列 print('上面三个数组的维度分别是:',a.ndim,b.ndim,c.ndim) print('上面三个数组的元素个数分别是:',a.size,b.size,c.size) print(c.dtype) #数组的类型
a的数据维度是: (3,) b的数据维度是: (2, 3) c的数据维度是: (2, 2, 2) 上面三个数组的维度分别是: 1 2 3 上面三个数组的元素个数分别是: 3 6 8 int32