Python numpy,scipy,pandas,sklearn 这些库的区别是什么?

燕正卿
2023-12-01

Numpy是以矩阵为基础的数学计算模块,纯数学。

Scipy基于Numpy,科学计算库,有一些高阶抽象和物理模型。比方说做个傅立叶变换,这是纯数学的,用Numpy;做个滤波器,这属于信号处理模型了,在Scipy里找。

Pandas提供了一套名为DataFrame的数据结构,比较契合统计分析中的表结构,并且提供了计算接口,可用Numpy或其它方式进行计算。
sklearn 是机器学习的算法库

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Scipy库构建于NumPy之上,提供了一个用于在Python中进行科学计算的工具集,如数值计算的算法和一些功能函数,可以方便的处理数据。主要包含以下内容:

  • 统计
  • 优化
  • 集成
  • 线性代数
  • 傅里叶变换
  • 信号和图像处理
  
  
  
  
  

 

 类似资料: