python中的多个包的用途

1、Numpy

Numpy提供了两种基本的对象:ndarray和ufunc。ndarray是存储单一数据类型的多维数组,而ufunc是能够对数组进行处理的函数。

N维数组,一种快速、高效使用内存的多维数组,他提供矢量化数学运算。

可以不需要使用循环,就能对整个数组内的数据进行标准数学运算。

非常便于传送数据到用低级语言编写(C\C++)的外部库,也便于外部库以Numpy数组形式返回数据。

Numpy不提供高级数据分析功能,但可以更加深刻的理解Numpy数组和面向数组的计算。

可以进行:

数组的算数和逻辑运算。

傅立叶变换和用于图形操作的例程。

与线性代数有关的操作。 NumPy 拥有线性代数和随机数生成的内置函数。

2、Scipy

Scipy是一款方便、易于使用、专门为科学和工程设计的Python包,它包括统计、优化、整合、线性代数模块、傅里叶变换、信号和图像处理、常微分方程求解器等。

Scipy依赖于Numpy,并提供许多对用户友好的和有效的数值例程,如数值积分和优化。

3、Pandas

Pandas是Python的一个数据分析包,Pandas最初被用作金融数据分析工具而开发出来,因此Pandas为时间序列分析提供了很好的支持。

Pandas是为了解决数据分析任务而创建的,Pandas纳入了大量的库和一些标准的数据模型,提供了高效的操作大型数据集所需要的工具。Pandas提供了大量是我们快速便捷的处理数据的函数和方法。Pandas包含了高级数据结构,   以及让数据分析变得快速、简单的工具。它建立在Numpy之上,使得Numpy应用变得简单。

@ 带有坐标轴的数据结构,支持自动或明确的数据对齐。这能防止由于数据结构没有对齐,以及处理不同来源、采用不同索引的数据而产生的常见错误。

@ 使用Pandas更容易处理丢失数据。

@ 合并流行数据库(如:基于SQL的数据库)

Pandas是进行数据清晰/整理的最好工具。

4、Matplotlib

Matplotlib是Python的一个可视化模块,他能方便的只做线条图、饼图、柱状图以及其他专业图形。 (2D绘图库)

使用Matplotlib,可以定制所做图表的任一方面。他支持所有操作系统下不同的GUI后端,并且可以将图形输出为常见的矢量图和图形测试,如PDF SVG JPG PNG BMP GIF.通过数据绘图,我们可以将枯燥的数字转化成人们容易接收的图表。

Matplotlib是基于Numpy的一套Python包,这个包提供了吩咐的数据绘图工具,主要用于绘制一些统计图形。

Matplotlib有一套允许定制各种属性的默认设置,可以控制Matplotlib中的每一个默认属性:图像大小、每英寸点数、线宽、色彩和样式、子图、坐标轴、网个属性、文字和文字属性。

5、Scikit-Learn

Scikit-Learn是基于Python机器学习的模块,基于BSD开源许可证。

Scikit-Learn的安装需要Numpy Scopy Matplotlib等模块,Scikit-Learn的主要功能分为六个部分,分类、回归、聚类、数据降维、模型选择、数据预处理。

Scikit-Learn自带一些经典的数据集,比如用于分类的iris和digits数据集,还有用于回归分析的boston house prices数据集。该数据集是一种字典结构,数据存储在.data成员中,输出标签存储在.target成员中。Scikit-Learn建立在Scipy之上,提供了一套常用的机器学习算法,

通过一个统一的接口来使用,Scikit-Learn有助于在数据集上实现流行的算法。

Scikit-Learn还有一些库,比如:用于自然语言处理的Nltk、用于网站数据抓取的Scrappy、用于网络挖掘的Pattern、用于深度学习的Theano等。

Python有着像Matlab一样强大的数值计算工具包Numpy;有着绘图工具包Matplotlib;有着科学计算工具包Scipy。

Python能直接处理数据,而Pandas几乎可以像SQL那样对数据进行控制。Matplotlib能够对数据和记过进行可视化,快速理解数据。Scikit-Learn提供了机器学习算法的支持,Theano提供了升读学习框架(还可以使用CPU加速)。

6、msgpack

用于序列化和反序列化

7、 urllib.request:

urllib2.urlopen()的使用,用来从网上获取信息。

在python3中urllib和urllib2集合一个包了,就是urllib.request包。

importurllib.request

resp=urllib.request.urlopen("http://www.baidu.com")

8、除了包外,还有模块的应用(import、random、os、sys等):

https://www.cnblogs.com/lx3822/p/9141512.html

参考:

https://blog.csdn.net/qq_26658517/article/details/80948722

https://blog.csdn.net/yen_csdn/article/details/53364305

python自带哪些包_python各个包的用途相关推荐

  1. python 心电处理包_python 黏包现象及其解决方案

    一.数据缓冲区 缓冲区(buffer),它是内存空间的一部分.也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的 ...

  2. python自带sqlite库_Python标准库之sqlite3使用实例

    Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具.SQLite还在其它领域有广泛的应 ...

  3. python调用带参函数_Python | 带有示例的函数调用类型

    python调用带参函数 There are following types of function calls in python: python中有以下类型的函数调用: Call by value ...

  4. python使用pkg包_Python deb-pkg-tools包_程序模块 - PyPI - Python中文网

    python包deb-pkg-tools是要构建和 检查Debian binary packages和二进制包的存储库.它的 主要用例是自动化构建. 一些功能在命令行界面中公开(如下所述) 因为在sh ...

  5. python 统计分析 包_Python 数据分析包:pandas 基础

    pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包 类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据 ...

  6. python抓包与解包_python 抓包与解包

    我使用的环境为:Windows10.python3.6.scapy 2.4.0 一.基本知识 Sniff方法定义: sniff(filter="",iface="any& ...

  7. python matplotlib包_Python matplotlib-venn包_程序模块 - PyPI - Python中文网

    用法 包提供四个主要功能:venn2, venn2_circles.venn3和venn3_circles. 函数venn2和venn2_circles只接受它们 必需参数子集大小的3元素列表(Ab, ...

  8. 如何升级python的包_Python的包怎么升级

    1.pip下载安装 1.1 pip下载 进入https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包 1.2  Linux安装pip# tar -xzvf pip- ...

  9. python下载matplotlib.finance模块_Python pyfinance包_程序模块 - PyPI - Python中文网

    PyFinance pyfinance是一个python包,用于投资管理和安全回报分析. 它是对面向量化金融的现有软件包的补充,例如pyfolio, 熊猫数据读取器,以及fecon235 支持巨蟒3. ...

最新文章

  1. 数字基带传输与码间干扰
  2. 局部敏感哈希算法(Locality Sensitive Hashing)
  3. python 3.x 学习笔记14 (socket_ssh and socket_文件传输)
  4. android so readelf.exe,android ndk中的工具使用
  5. 红米电流电压测试软件,你也是27W家族?Redmi K20 Pro充电测试
  6. 精英讲师培训笔记02-培训师手势如何做
  7. 实验室最拼命的博士生,为什么却面临延毕?
  8. 一个自用的好看幻灯片代码
  9. json序列化定义类型jsckson
  10. [ACM_数学] Fibonacci Nim(另类取石子,2-4组合游戏)
  11. np.random.RandomState、np.random.rand、np.random.random、np.random_sample
  12. Django实战(21):使用内置的Amin管理用户
  13. canvas节点无法导出图片_html页面、canvas导出图片
  14. 如何隐藏条形码的数据
  15. nuke 11 for mac(视频后期合成软件)破解教程
  16. JSESSIONID是什么
  17. python生成word目录_Python word_cloud导出字体路径后找不到字体路径
  18. git fetch 出错“error:failed to run repack”
  19. (二)验证码模块(随机英文验证and随机英文数字混合验证+Session)
  20. 程序员如何一句话教老板做事?“我先下班了,你可要加把劲啊”

热门文章

  1. 防火墙 Hillstone Networks SA-5040
  2. 关于入行it行业的一些分享和心得及建议
  3. [3]传奇3服务器源码分析一 DBServer
  4. 新手做shopee虾皮为什么一直不开单?知虾数据分享开店几个技巧
  5. 2011IT业界回顾~
  6. 2062 【例1.3】电影票
  7. [转] 上海老人杜月笙 教你看穿一个人
  8. Outlook邮箱怎么方便地发送超大附件?
  9. 1.计算机技术在音乐作品中的使用,计算机技术应用专业毕业论文(2)
  10. python仿360界面_python实现360的字符显示界面 -电脑资料