numpy相关
概念
Numpy【Numeric Python】是python开源的科学计算工具包,支持维度数组与矩阵运算,核心能力:数组的算数和逻辑运算,傅立叶变换、用于图形操作的例程、线性代数、随机数等有关的内置函数。
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用,SciPy 是一个开源的 Python 算法库和数学工具包。SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。
安装
pip3 install numpy scipy matplotlib
校验
import numpy as npprint(np.eye(4))
# [[1. 0. 0. 0.]
# [0. 1. 0. 0.]
# [0. 0. 1. 0.]
# [0. 0. 0. 1.]]
numpy的ndarray 对象
ndarray概念
ndarray对象是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
注意:
同类型元素的多维数组
每个元素在内存中都有相同存储大小的区域
ndarray 内部由以下内容组成:
一个指向数据(内存或内存映射文件中的一块数据)的指针。