Numpy 教程, NumPy是Python语言的一个扩充程序库。支持大量高级的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!
本教程介绍了Numpy基础知识,理论分析加实战演练,内容通俗易懂,简单明了,带你轻松入门 Numpy。
学习本教程需要了解的知识
Numpy 简史
Python语言诞生不久,开发人员就产生了数值计算的需求,更为重要的是,科学社区开始考虑用它进行科学计算。
1995年,Jim Hugunin
开发了Numeric,这是第一次尝试用python进行科学计算,随后又诞生了Numarray包。这两个包都是专门用于数值计算的,但各有各的优势,开发人员只好根据不同的使用场景,从中选择效率更高的包。由于两者之间的区别并不那么明确,开发人员产生了把它们整合为一个包的想法。Travis Oliphant
着手开发Numpy库,并于2006年发布了它的第一个版本(V1.0)。
从此之后,Numpy称为python科学计算的扩展包,如今,在计算多维度数值和大型数值方面,它是使用最广的。此外,它还提供了多个函数,操作起数组效率更高,还可用来实现高级数学运算。当前Numpy是开源项目,使用BSD许可证。在众多开发者的支持下,这个库的潜力得到了进一步挖掘。
文章目录
- Numpy 教程
- Numpy 简介
- Numpy环境安装配置
- NumPy Ndarray 对象
- NumPy 数据类型
- Numpy数据类型转换
- NumPy数组属性
- NumPy 创建数组
- NumPy 从已有数组创建数组
- NumPy 从数值范围创建数组
- NumPy 切片和索引
- NumPy 高级索引
- NumPy 广播(Broadcast)
- NumPy 迭代数组
- Numpy 数组操作
- NumPy 位运算
- NumPy 字符串函数
- NumPy 数学函数
- NumPy 算术函数
- NumPy 统计函数
- NumPy 排序函数
- NumPy 条件筛选函数
- NumPy 字节交换
- NumPy 副本和视图
- NumPy 矩阵库(Matrix)
- NumPy 线性代数
- NumPy IO
- NumPy Matplotlib