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. 《【转载】ChatGPT创始人,给我们上的8堂课》 回复

    <[转载]ChatGPT创始人,给我们上的8堂课>           https://tieba.baidu.com/p/8276644432

  2. JVM中的GC系统

    什么是GC? GC(Garbage Collection)称之为垃圾回收,在JVM的执行引擎中自带这样的一个GC系统,此系统会按照一定的算法对内存进行监控和垃圾回收. 如何判断哪些对象是垃圾? 1.引 ...

  3. 升级安装cuda

    下载驱动: https://www.nvidia.com/Download/Find.aspx 在这里下载并按照指导安装: https://developer.nvidia.com/cuda-down ...

  4. burpsuite target 在渗透攻防中的利用

    可以用来收集目标站点的更多资产 可以探测一些自动加载的接口.内容等,有的内容并不能被访问者直接看见,通过抓包的方式就可以一目了然. 1栏中是流量信息,其中包含着你所请求的流量 2栏中是对1栏中内容的一 ...

  5. 【git】2.4 撤销操作

    资料来源 (1) https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C ...

  6. 从零搭建hadoop集群之节点间免密登录

    我这里有三台虚拟机 分别是 hadoop01 hadoop02 hadoop03 1.所有节点切入到hadoop用户 2.分别再三个节点上输入 ssh-keygen 命令(输入命令后敲回车键三下)  ...

  7. R语言回归、anova方差分析、相关性分析 《精品购物指南》调研数据可视化|附代码数据

    全文链接:http://tecdat.cn/?p=30990 最近我们被客户要求撰写关于回归.anova方差分析.相关性分析的研究报告,包括一些图形和统计输出. 在分析时,我们向客户演示了用R语言回归 ...

  8. sqlserver ef 分页

    sqlserver分页常用的有两种: 1.利用row_number set statistics time on; -- 分页查询(通用型) select top pageSize * from (s ...

  9. java资源精华

    1. java基础教程虚拟机性能分析和故障解决工具_哔哩哔哩_bilibili 2.https://www.bilibili.com/video/BV1Eb4y1v7mB/?p=2&vd_so ...

  10. entity framework “XXXXX”的“XXXXX”属性不能设置为“null”值

    "T_LICENSE"的"LICENSEFIRSTDATE"属性不能设置为"null"值.必须将该属性设置为类型为"System. ...