python常用五大库

Numpy

Numpy 是python科学计算的基础包,本书大部分内容都基于numpy以及构建于其上的库。其功能有:

  • 快速高效的多维数组对象ndarray
  • 用于对数组执行元素级计算以及直接对数组执行数字运算的函数
  • 用于读写硬盘上基于数组的数据集的工具
  • 线性代数运算,傅里叶变换,以及随机数生成
  • 用于将C,C++,Fortran代码集成到python的工具

除了为python提供快速的数组处理能力,numpy在数据分析方面还有一个主要作用,即作为在算法之间传递数据的容器。对于数值型数据,numpy 数组在储存和处理数据时要比内置的python数据结构高效得多。

Pandas

  • Pandas提供了使我们能够快速便捷地处理结构化数据的大量数据结构和函数。它是使python成为强大而高效的数据分析环境的重要因素之一。本书用的最多的pandas对象是dataframe,它是一个面向列的二维表结构,且含有行标和列标。
  • Pandas兼具numpy高性能的数组计算功能以及电子表格和关系型数据库(SQL)灵活的数据处理功能。它提供了复杂精细的索引功能,以便更为便捷地完成重塑,切片和切块聚合以及选取数据子集等操作。

Matplotlib

Matplotlib是最流行的用于绘制数据图表的python库。它非常适合创建出版物上用的图表。它和ipython结合得很好,因而提供了一种非常好用的交互式数据绘图环境。绘制的图表也是交互式,可以利用绘制窗口中的工具栏放大图表中的某个区域对整个图表进行平移浏览。

Ipython

Ipython是python科学计算标准工具集的组成部分,它将其他所有东西联系到了一起。它为交互式和探索式计算提供了一个强健而高效的环境。它是一个增强的python shell,目的是提高编写,测试,调试python代码的速度。它主要用于交互式数据处理和利用matplotlib对数据进行可视化处理。

除标准的基于终端的ipython shell外,该项目还提供了:

  • 一个类似于mathematica的HTML笔记本
  • 一个基于Qt框架的GUI控制台,其中含有绘图,多行编辑以及语法高亮显示等功能。
  • 用于交互式并行和分布式计算的基础架构

Scipy

Scipy是一组专门解决科学计算中各种标准问题域的包的集合,主要包括下面这些包:

  • Scipy.integrate:数值积分例和微分方程求解器
  • Scipy.linalg:扩展了由numpy.linalg提供的线性代数例程和矩阵分解功能
  • Scipy.optimize:函数优化器(最小化器)以及根查找算法
  • Scipy.signal:信号处理工具
  • Scipy.sparse:稀疏矩阵和稀疏线性系统求解器

引入惯例:

Python社区已经广泛接受了一些常用模块的命名惯例:

Import numpy as np

Import pandas as pd

Import matplotlib.pyplot as plt

PYTHON常用五大库的更多相关文章

  1. python常用三方库 - openpyxl

    目录 python常用三方库 - openpyxl 读取Excel文件 写入Excel文件 python常用三方库 - openpyxl openpyxl是一个第三方库, 可以处理xlsx格式的Exc ...

  2. Python常用的库简单介绍一下

    Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...

  3. python常用第三方库(转载)

    Python标准库与第三方库详解(转载) 转载地址: http://www.codeweblog.com/python%e6%a0%87%e5%87%86%e5%ba%93%e4%b8%8e%e7%a ...

  4. python常用函数库收集。

    学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...

  5. python常用删除库的方法

    本文记于初学py的时候,两年后补发. python常用库的安装方法一般有几种,比如: 1.编译过的exe包,直接无脑下一步就可以了. 2.pip install 库名,快速安装.自动匹配最新版本. 3 ...

  6. 吐血整理!Python常用第三方库,码住!!!

    ​ Python作为一种编程语言近年来越来越受欢迎,它为什么这么火? 其中一个重要原因就是因为Python的库丰富--Python语言提供超过15万个第三方库,Python库之间广泛联系.逐层封装.几 ...

  7. python常用工具库介绍

    Numpy:科学计算 HOME:  http://www.numpy.org/ NumPy is the fundamental package for scientific computing wi ...

  8. python常用函数 库 转

    可能经常用到的标准模块和第三方常用的50个库 本文由python培训班授课老师整理 数学计算:     numbers - Numeric abstract base classes     math ...

  9. python 常用的库

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  10. python常用数据处理库

    Python之所以能够成为数据分析与挖掘领域的最佳语言,是有其独特的优势的.因为他有很多这个领域相关的库可以用,而且很好用,比如Numpy.SciPy.Matploglib.Pandas.Scikit ...

随机推荐

  1. docker简单实战

    1.为ubuntu镜像添加ssh服务 1.1查看可用的ubuntu版本 1)访问ubuntu镜像库地址:https://hub.docker.com/search?q=ubuntu&type= ...

  2. 赤菟V307与Matlab的串口通信

    赤菟V307与Matlab的串口通信 赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU). ...

  3. 【笔记】gitlab+openldap使用memberof筛选登录用户

    这几天在搞kerberos+nfs4 没搞成 之前搞了个openldap实现了分散控制集中管理(不是DCS...) gitlab和nexus也支持ldap 虽然都不咋好用 但是在搞gitlab的时候发 ...

  4. nignx 代理前端服务

    说明:研发给了一个前端包,需要进行代理访问 前端包名:web 一.部署nginx服务 略 二.配置代理 2.1 将前端包放置任意目录,如/home/manage 2.2 修改nginx配置 [root ...

  5. CSP-S T3函数调用

    函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密.更加有条理.然而,过多的函数调用也会导致额外的 ...

  6. 第14周 预习、实验与作业:Java数据库编程

    回想"流与文件"章节,如何将一组对象存储到文件中?主要步骤是什么. 把数据抽象为流,用字节输入输出流(InputStream,OutputStream)进行读写. 主要步骤为:创建 ...

  7. “adb”不是内部或外部命令——解决方案

    在AS(Android Studio简称AS)app真机测试中adb可以轻松找到安卓设备,ADB全称Android Debug Bridge,用于Android设备进行交互,也可以这样理解ADB是An ...

  8. Review1(C#语言基础)

    MeshFilter决定了物体时什么形状 MeshRender决定了物体时的外观: 运行时常量:readonly 1.readonly string NAME_READONLY = "rea ...

  9. 蓝桥杯训练赛二-1199 问题 E: 哥德巴赫曾猜测

    题目描述 德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和.但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对 输入 输 ...

  10. MSDTC突然停用了,后台数据无法更新

    由于前台电脑停电突然关机,导致重启后发现MSDTC无法更新数据,重新添加了link,只能查询,更新失败,报错:无活动事务 1.修改host设置,在C:\Windows\System32\drivers ...