数据库 NumPy
NumPy — Python 编程语言的开源库,它实现了大量处理向量、矩阵和数组的操作。
用解释型语言(例如Python)实现的数学算法往往比用编译型语言(例如Fortran、C、Java)实现的数学算法慢很多。
NumPy 库提供了针对多维数组优化的计算算法的实现(以函数和运算符的形式)。
因此,任何可以表示为数组(矩阵)操作序列并使用
NumPy 实现的算法都足够快。
NumPy (Numeric Python) 是处理数据的核心数学库。该库是处理机器学习或数据分析任务的其他库的基础(例如,
Pandas (处理表格数据)、
SciPy (优化方法和科学计算)、< tt>Matplotlib (绘图)。
使用 NumPy
为了开始使用 numpy 库,您需要像任何其他库一样在程序开始时导入它,
导入 numpy
左右(使用频率更高)
将 numpy 导入为 np
NumPy 向量
NumPy 中的向量(或数组)是一组有序的同类数据。
可以通过其索引访问向量的元素,就像在列表中一样。 vector 的每个元素都有自己特定的位置,这是在创建时设置的。
所有向量元素都具有相同的数据类型(int、str、bool 等)。
创建一个向量
要创建向量,您需要使用 numpy.array
构造函数(可迭代对象)。
括号表示任何可迭代对象:tuple、list、range()等。
例子
将 numpy 导入为 np
将 numpy 导入为 np
print(np.array((1,2,3,4,5))) # 来自元组的向量
print(np.array([1,2,3,4,5])) # 来自列表的向量
print(np.array(range(5))) # 来自生成器的向量