用Python学习数据科学

2019/6/25

Anaconda

Anaconda是一个包管理器、一个环境管理器、一个Python/R数据科学软件包和一个超过1500个开放源代码包的集合。

Anaconda Navigator

是Anaconda发行版中包含的桌面图形用户界面(GUI),它允许您在不使用命令行命令的情况下启动应用程序并轻松管理Conda软件包、环境和通道。Anaconda Navigator可以搜索Anaconda云或本地Anaconda存储库中的包。它可以在Windows、MacOS和Linux平台上运行。

任何语言Python、R、露比、Lua、斯卡拉、Java、JavaScript、C/C++、FORTRAN的包、依赖和环境管理。

在Anaconda Navigator中可以打开Terminal(终端)、Python shell、IPython Shell和Jupyter Notebook四个环境。

IPython 是一个 Python 的交互式 shell,比默认的Python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

IPython 为交互式计算提供了一个丰富的架构,包含:

  • 强大的交互式 shell

  • Jupyter 内核

  • 交互式的数据可视化工具

  • 灵活、可嵌入的解释器

  • 易于使用,高性能的并行计算工具

Conda

Conda是一个开源软件包管理系统和环境管理系统,运行在Windows、MacOS和Linux上,可以用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN。Conda可以快速安装、运行和更新包及其依赖项。Conda可以在本地计算机上轻松创建、保存、加载和切换环境。它是为Python程序创建的,但它可以为任何语言打包和分发软件。

Conda作为包管理器帮助您查找和安装包。如果您需要一个需要不同版本的Python的包,则不需要切换到不同的环境管理器,因为Conda也是一个环境管理器。只需几个命令,您就可以设置一个完全独立的环境来运行不同版本的Python,同时继续在正常环境中运行您通常的Python版本。

在默认配置中,Conda可以安装和管理repo.continuum.io上的数千个包,这些包由Anaconda构建、审查和维护。

Conda可以与Travis CI和Appveyor等持续集成系统相结合,为您的代码提供频繁、自动化的测试。

Conda软件包和环境管理器包含在所有版本的Anaconda和MiniConda中。Conda也被包含在Anaconda企业版中,Anaconda企业版为Python、R、Node.js、Java和其他应用程序栈提供现场企业包和环境管理。也可以在PYPI上找到Conda,但是PYPI上的Conda可能不是最新的。

pandas

为Python编程语言提供的数据分析库。

python在数据挖掘和准备方面一直很出色,但在数据分析和建模方面却不那么出色。pandas有助于填补这一空白,使您能够在Python中执行整个数据分析工作流,而不必要使用专门的数据分析语言,如R。
pandas结合了优秀的IPython工具包和其他库,提供了在Python中进行数据分析的环境,这个环境在性能、生产率和协作能力方面都很出色。

除了线性回归和panel回归之外,pandas没有实现重要的建模功能;若需要更多的数据建模,请查看StatsModels和SciKit Learn。

numpy

numpy是使用python进行科学计算的基本包。其中包括:

  • 一个强大的N维数组对象
  • 复杂(广播)功能
  • 与C/C++、FORTRAN代码的集成工具
  • 有用的线性代数、傅立叶变换和随机数功能

除了这些明显的科学计算用途外,numpy还可以用作有效的通用数据多维容器。可以定义任意数据类型。这使得numpy能够无缝、快速地与各种数据库集成。

Matplotlib

Matplotlib是一个Python 2d绘图库,它以各种硬拷贝格式和跨平台的交互环境生成出版物质量图。Matplotlib可用于Python脚本、Python和IPython外壳、Jupyter notebook、Web应用程序服务器和四个图形用户界面工具包。

Matplotlib试图使简单的事情变得容易,困难的事情成为可能。您只需几行代码就可以生成图、柱状图、功率谱、条形图、误差图、散点图等。


特别是与IPython结合时,为了简单的绘制,Pyplot模块提供了一个类似于matlab的接口。对于高级用户,您可以通过面向对象的界面或MATLAB用户熟悉的一组函数完全控制线条样式、字体属性、轴属性等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值