当然有!在科学计算、机器学习、图像处理等领域,scikit-learn
、scikit-image
(skimage)、SciPy
、OpenCV
是非常重要的库,但它们不是唯一的。以下是一些与它们类似或互补的项目,按照用途分类列出:
🧠 机器学习类(类似 scikit-learn)
🧮 科学计算类(类似 scipy)
库名 |
简介 |
功能 |
NumPy |
数值计算核心库 |
向量、矩阵、广播、FFT 等 |
SciPy |
构建于 NumPy 之上 |
优化、积分、微分方程、信号处理等 |
SymPy |
符号计算(代数计算) |
解方程、化简、符号微分等 |
Numba |
JIT 编译器加速 NumPy 代码 |
性能提升,写原生 Python 即可 |
CuPy |
NumPy 的 GPU 版本 |
GPU 上加速矩阵计算 |
Theano(已停更) |
数学表达式的编译器 |
TensorFlow 的前身 |
🖼️ 图像处理类(类似 scikit-image 和 OpenCV)
📊 数据处理与分析(类似 Pandas)
库名 |
简介 |
场景 |
Pandas |
表格数据处理核心库 |
数据清洗、分析 |
Dask |
并行化的 Pandas/Numpy |
处理超大数据集 |
Polars |
Rust 编写的 DataFrame 库 |
更快的列式处理 |
Vaex |
内存外 DataFrame |
用于十亿行数据分析 |
PyArrow |
Apache Arrow 的 Python 实现 |
高效序列化、支持共享内存 |
⏳ 时间序列分析
库名 |
简介 |
statsmodels.tsa |
ARIMA, SARIMA 等 |
Prophet |
Facebook 出品的时间序列预测库 |
tsfresh |
时间序列特征自动提取 |
sktime |
scikit-learn 风格的时间序列库 |
🧪 自动机器学习(AutoML)
🔌 其他值得关注的生态工具
工具 |
用途 |
joblib |
模型存储、并行计算 |
matplotlib , seaborn , plotly |
可视化 |
mlflow |
机器学习实验管理 |
optuna , ray[tune] |
超参数优化 |
huggingface/transformers |
NLP 模型库(BERT、GPT等) |