20191226
1.术语
scripting 脚本
scientific computing 科学计算
2.为什么不选Python
Python 是一种解释型编程语言,因此大部分pytnon 代码都要比用编译型语言(如 java 和 C++ )编写的代码运行慢的多。
由于程序员的时间要比CPU时间值钱。
3.几个重要的库
3.1 Numpy
- Numerical Python 是Python科学计算的基础包,主要功能:
- 快速高效的多维数组对象ndarray;
- 用于对数组执行元素级计算以及直接对数组执行数学运算的函数;
- 用于读写硬盘上基于数组的数据集的工具;
- 线性代数运算、傅里叶变换、以及随机数生成;
- 用于将C 、C++ 、Fortran代码集成到Python的工具。
3.2 pandas
pandas提供了使我们能够快速便捷的处理结构化数据的大量数据结构和函数。其中DataFrame ,是一个面向列(column-oriented)的二维表结构,且含有行标和列标。
3.3 matplorlib
matplorlib 是用于绘制数据图表的Python库。
3.4 IPython
IPython 是 Python 科学计算标准工具集的组成部分,他将所有的东西联系在了一起。他为交互式和探索式计算提供了一个强健而高傲的环境,他是一个增强的Python shell,目的是提高编写。测试、调试Python代码的速度。
3.5 SciPy
SciPy 是一组专门解决科学计算中各种标准问题域的包的集合,主要包括下面这些包:
- scipy.integrate : 数值积分例程和微分方程求解器。
- scipy.linalg:
- scipy.optimize: 函数优化器以及根查找算法
- scipy.signal: 信号处理工具。
- scipy.sparse: 稀疏矩阵和稀疏线性系统求解器
- scipy.special: SPECFUN 的包装器。
- scipy.stats: 标准连续和离散概率分布、各种统计检验方法、以及更好的描述统计法、
- scipy.weave: 利用内联C++ 代码加速数组计算的工具。
numpy 和SciPy 的结合完全可以替代MATLAB的计算功能(包括其插件工具箱)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了