numpy 教程学习手册
收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

为何使用 NumPy?
在 Python 中,我们有满足数组功能的列表,但是处理起来很慢。 NumPy 旨在提供一个比传统 Python 列表快 50 倍的数组对象。 NumPy 中的数组对象称为 ndarray,它提供了许多支持函数,使得利用 ndarray 非常容易。 数组在数据科学中非常常用,因为速度和资源非常重要。 数据科学:计算机科学的一个分支,研究如何存储、使用和分析数据以从中获取信息。为什么 NumPy 比列表快?
这种行为在计算机科学中称为引用的局部性。
这是 NumPy 比列表更快的主要原因。它还经过了优化,可与最新的 CPU 体系结构一同使用。
NumPy 应用
NumPy 通常与 SciPy一起使用,这种组合广泛用于替代 MatLab,有助于我们通过 Python 学习数据科学或者机器学习。 SciPy 是一个开源的 Python 算法库和数学工具包。 SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。 Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包。相关资料
NumPy 官网:http://www.numpy.org NumPy 源代码:https://github.com/numpy/numpy SciPy 官网:: https://www.scipy.org SciPy 源代码:: https://github.com/scipy/scipy Matplotlib 源代码:: https://matplotlib.org Matplotlib 源代码:: https://github.com/matplotlib/matplotlibNumpy的简单实例
$ pip install numpy
# 2、进入python的交互式界面
$ python -i
# 3、使用Numpy
>>> from numpy import *
>>> eye(4)
# 4、输出结果
array([[1., 0., 0., 0.],
[0., 1., 0., 0.],
[0., 0., 1., 0.],
[0., 0., 0., 1.]])