NumPy包括的内容
-
NumPy系统是 Python的一种开源的数值计算扩展,是一个用 python实现的科学计算包。包括:
-
一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组,称为 ndarray(N-dimensional array object )
-
用于对整组数据进行快速运算的标准数学函数, func( universal function object)
- 用于整合C/C++和 Fortran代码的工具包
-
实用的线性代数、傅里叶变换和随机数生成函数。NumPy和稀疏矩阵运算包 SciPy配合使用更加方便
-
- ndarray: N-dimensional array,N维数组
- 一种由相同类型的元素组成的多维数组,元素数量是事先指定好的
-
元素的数据类型由 dtype(data-type)对象来指定,每个 ndarray只有一种 dtype
类型 -
大小固定,创建好数组时一旦指定好大小,就不会再发生改变
#coding=utf-8 import numpy as np # 建立Ndarray多维数组 arr = np.array([[[1,2,3,4],[2,3,4,5]]]) print(arr.ndim) # 数组的形状,数组每个维度的数据量 # ndarray的巧算 ## 1,先规范好ndarray数组 ## 2。去掉外围的[] print(arr.shape) # 数组的数据类型 print(arr.dtype) print(np.array(['1','2','3','4'], dtype='int')) print(np.array(['python','javac','c#','javascript','golang'],dtype='|S4')) print(arr.size) print(arr[0][1][1])
结果
3 (1L, 2L, 4L) int32 [1 2 3 4] ['pyth' 'java' 'c#' 'java' 'gola'] 8 3