各司其职——Python 常用包主要功能概览
前几天参加数学建模竞赛,临时抱佛脚时才发现自己对于这几个常用的包的主要(优势)功能都不清楚,查文档都不知道该去查哪个包的,现在有时间了,去它们的介绍里翻一翻,总结一下。发现其实它们的分工还是十分明确的。
NumPy
-
N维数组
蕴含数学中矩阵的概念,但允许更多形式的运算,其威力不言而喻
-
数值计算
随机抽样、数学函数(类似math模块)
-
高性能
其核心是用C语言编写的
matplotlib
- 静态、动态、交互式的可视化
SciPy
- 优化,积分,插值,特征值问题,代数方程,微分方程,统计……
- 扩展了NumPy的数组计算
SymPy
- 数学对象是精确表示的,而不是近似的,并且具有未计算变量的数学表达式以符号形式保留。(简言之,使Python符合数学的数学习惯)
pandas
- 处理表格数据
scikit-learn
- 预测性数据分析
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端