SciPy - 介绍
SciPy - 介绍
Section titled “SciPy - 介绍”SciPy(发音为“Sigh Pie”)是一个基石级的开源 Python 库,用于科学和技术计算。它以宽松的 BSD 许可证发布,可免费用于学术和商业用途。SciPy 构建在 NumPy 的能力之上,NumPy 是另一个基础的 Python 库。
NumPy 提供高效的 N 维数组对象和基本操作,而 SciPy 通过提供大量用户友好且高性能的数值例程来扩展这一功能。这些例程涵盖了数值积分、优化、信号处理、统计、线性代数等任务。NumPy 和 SciPy 一起构成了强大的科学计算环境,被各学科的科学家、工程师和数据分析师广泛采用。它们以易用性、全面的功能和良好的性能而闻名,可在所有主要的操作系统上运行。
SciPy 子包
Section titled “SciPy 子包”SciPy 被组织成一组子包,每个子包专注于科学计算的特定领域。以下是一些关键子包的摘要:
核心数据结构:NumPy 数组
Section titled “核心数据结构:NumPy 数组”SciPy 中使用的基本数据结构是 NumPy 库提供的多维数组。NumPy 数组允许高效地存储和操作数值数据。虽然 NumPy 本身提供了一些线性代数、傅里叶变换和随机数生成的能力,但 SciPy 提供了这些功能以及许多其他数值算法更广泛且通常更优化的实现。
为了有效使用 SciPy,强烈建议充分理解 NumPy 数组及其操作。大多数 SciPy 函数期望将 NumPy 数组作为输入,并且通常返回 NumPy 数组或经常封装 NumPy 数组的 SciPy 特定对象。