Python的一些数学计算库
库 | 作用 | 备注 |
NumPy | 数值计算 | ndarray、矩阵 |
Scipy | 科学计算 | 傅立叶变换、信号处理、稀疏矩阵 |
Matplotlib | 画图 |
plot、scatter、bar |
Pandas | 数据分析 | Series、DataFrame |
Scikit-learn | 机器学习库 | 决策树、朴素贝叶斯 |
TensorFlow | 深度学习 | |
PyTorch | 深度学习 |
NumPy
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
SciPy
SciPy 是一个开源的 Python 算法库和数学工具包。SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。
Matplotlib
Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包,如 Tkinter, wxPython, Qt 或 GTK+ 向应用程序嵌入式绘图提供了应用程序接口(API)。
Pandas
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。pandas 最有趣的地方在于里面隐藏了很多包。它是一个核心包,里面有很多其他包的功能。这点很棒,因为你只需要使用 pandas 就可以完成工作。pandas 相当于 python 中 excel:它使用表(也就是 dataframe),能在数据上做各种变换,但还有其他很多功能。
Scikit-learn
对Python语言有所了解的科研人员可能都知道SciPy——一个开源的基于Python的科学计算工具包。基于SciPy,目前开发者们针对不同的应用领域已经发展出了为数众多的分支版本,它们被统一称为Scikits,即SciPy工具包的意思。而在这些分支版本中,最有名,也是专门面向机器学习的一个就是Scikit-learn。Scikit-learn项目最早由数据科学家David Cournapeau 在2007 年发起,需要NumPy和SciPy等其他包的支持,是Python语言中专门针对机器学习应用而发展起来的一款开源框架。
PyTorch
PyTorch和TensorFlow的强大之处就不用说了,现在在深度学习领域,两者基本是平分天下。
Python的一些数学计算库相关推荐
- python数学计算_初学者Python学习笔记--数学计算
四则运算 加减乘除 1 + 2 3 10 - 6 4 5 * 5 25 20 / 5 4.0 3 ** 3 27 取整计算 13//3 4 取余数计算 13%3 1 计算顺序,括号>乘除> ...
- python科学计算主要学什么_以下哪些是python常用的科学计算库?_学小易找答案
[单选题]17-51. 在 Windows 中,若要终止未响应的应用程序,可使用( ) [单选题]19-55.在 Windows控制面板中,下列无法实现的操作是 [单选题]witness的元素属性(比 ...
- C/C++数学计算库
c/c++数学计算库,他们基本上都是开源的,你完全不必担心版权问题,他们都是一些自由软件,你要做的仅仅是仔细阅读他们的授权协议确保不要滥用就可以了: 计算几何算法库 CGAL CGAL ,计算几何算法 ...
- 【转载】常见的C++数学计算库
转载来源: https://blog.csdn.net/panhao762/article/details/55276811 作为理工科学生,想必有限元分析.数值计算.三维建模.信号处理.性能分析.仿 ...
- python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)
文章目录 Numpy简单介绍 1.Numpy是什么 2. 多维数组 numpy数据类型设定与转换 numpy索引与切片 多维数组索引.切片 数组文件输入输出 使用numpy.arange方法 使用nu ...
- 【Python基础】科学计算库Scipy简易入门
0.导语 Scipy是一个用于数学.科学.工程领域的常用软件包,可以处理插值.积分.优化.图像处理.常微分方程数值解的求解.信号处理等问题.它用于有效计算Numpy矩阵,使Numpy和Scipy协同工 ...
- 笨方法“学习python笔记之数学计算
Python 和其他语言一样支持常用的数学计算: +:加号, -:减号,/:除,*:乘,%:求余,< :小于,>:大于 ,<= 小于等于,>=大于等于 优先级: 例子如下: 5 ...
- python 数学计算库_Python标准库——数学运算
SystemRandom 有些操作系统提供了一个随机数生成器,可以访问更多引入生成器的信息源.random通过Systemdom类提供了这个特性,该类与Random的API相同,不过使用os.uran ...
- python【Numpy科学计算库】连女朋友都会用的Numpy(真の能看懂~!)
文章目录 1 Numpy属性 2 Numpy的创建array 3 Numpy 基础运算1 4 Numpy 基础运算2 5 Numpy索引 6 Numpy array合并 7 Numpy array分割 ...
最新文章
- struts2漏洞_十大常见web漏洞——命令执行漏洞
- 《少有人走的路:心智成熟的旅程》--[美]M·斯科特·派克
- 哀悼!华人著名计算机科学家刘炯朗逝世,图灵奖得主姚期智为其得意门生
- 从Docker 到Jenkins 到Ansible的部署经验
- Redis的事务操作
- axure 组件_技巧分享 | Axure后台组件制作的全过程
- 容器编排技术 -- Kubernetes kubectl patch 命令详解
- mysql pdo 插入没效果_MySQL分库分表后用PHP如何来完美操作
- java子字符串查找位置_初学者求教,如何在字符串中查找多个子字符串的位置...
- 如果计算机正执行屏幕保护程序 当用户,计算机一级考试参考试题(含答案)讲节一.doc...
- Ubunt 14.04 install Sogou input
- 金庸笔下人物名字的来历和意义
- 三个变量存在一个协整方程_计量经济学第12讲(时间序列计量经济学模型:协整与误差修正模型)...
- 监督学习-分类模型1-线性分类器(Linear Classifiers)
- 从开题报告到毕业论文|软件工具大公开
- 如何让网站在浏览器网址前面显示小图标?ico图标怎么放?
- 众里寻他千百度【再谈搜索】
- 22.Odoo产品分析 (三) – 人力资源板块(3) – 休假管理(1)
- MPQ6533驱动程序
- mysql vacuum_PostgreSQL中快速对系统表实现vacuum full