Python的下载与安装

不同系统安装教程后面暂时没写,后面补上。

linux和MAC OS X自带了Python2.7.x,需另外安装最新版本。但是系统运行依赖于自带的Python2.7.x,因此请务必不要删除系统自带的版本。

Jupyter Notebook 的安装与使用方法

在linux下,运行如下命令

 pip3 install jupyter

一些必需库的安装及功能简介

在linux系统或者MAC OS X,只需要在终端输入

 sudo pip3 install numpy scipy matplotlib ipython pandas scikit-learn
  • Numpy——基础科学计算库
           Numpy包含高维数组(array)计算、线性代数计算、傅里叶变换以及伪随机数等。Numpy对于scikit-learn来说至关重要,因为scikit-learn使用Numpy数组形式的数据来进行处理,所以我们需要吧数据都转化成Numpy数组的形式,而多维数组(n-dimensional array)也是Numpy的核心功能之一。
           例:

  • Scipy——强大的科学计算工具集
           Scipy是Python中用于进行科学计算的工具集,它有很多功能,如计算统计学分布、信号处理、计算线性代数方程等。scikit-learn需要使用Scipy来对算法进行执行,用的最多的就是Scipy中的sparse函数。sparse用来生成稀疏矩阵,而稀疏矩阵用来存储那些大部分数值为0的np数组,这种类型在scikit-learn的实际应用中非常常见。
           例:

  • pandas——数据分析的利器
           pandas是一个Python中用于进行数据分析的库,它可以生成类似Excel表格式的数据表,而且可以对数据表进行修改操作。pandas还有个强大功能,它可以从很多不同种类的数据中提取数据,如SQL数据库、Excel表格甚至CSV文件。pandas还支持在不同列中不同类型的数据,如整数型、浮点型或字符串。
           例:

    从数据表中进行查询操作,例如把不在北京的同学信息显示出来,

  • matplotlib——画出优美的图形
           matplotlib是Python的绘图库,它以各种硬拷贝格式和跨平台的交互环境生成出版质量级别的图形,它能够输出的图形包括折线图、散点图、直方图等。
           例:

           注意:在代码中%matplotlib inline允许Jupyter Notebook进行内置实时绘图。如果不写这一行代码,则需要在最后加入plt.show()这一句,才能让图形显示出来。

scikit-learn——非常流行的Python机器学习库

scikit-learn是一个建立在Scipy基础上用于机器学习的Python模块。而在不同的应用领域中,已发展出为数众多的基于Scipy的工具包,它们被统一称为Scikits。而在所有的分支版本中,scikit-learn是最有名的。它是开源的,任何人都可以免费地使用它或者进行二次发行。
       scikit-learn包含了众多顶级机器学习算法,它主要有六类的基本功能,分别是分类、回归、聚类、数据降维、模型选择和数据处理

深入浅出Python机器学习2——基于Python语言的环境配置相关推荐

  1. python 机器学习_基于 Python 语言的机器学习工具Sklearn

    本篇介绍了Sklearn机器学习基础,从Sklearn的简介,模块以及与tensorflow的优劣势对比来了解基于Python语言的机器学习工具.    01.Sklearn简介 sklearn(sc ...

  2. Python机器学习基础之Python的基本语法(一)

    当今世界已经进入了大数据的时代.随着信息化的不断发展,人工智能.机器学习等词语越来越被人们所熟知,而他们也渐渐地成了这个时代的弄潮儿,走在了信息时代的前端.从本篇博客开始,小编将带领大家一起走进人工智 ...

  3. python 3.4.3 下载安装与环境配置 pip

    python 3.4.3 下载安装与环境配置 2017年07月05日 10:57:53 2245人阅读  评论(0)  收藏  举报   分类: [Python](30)  版权声明:本文为博主原创文 ...

  4. 基于ECLIPSE的C++环境配置。。

    基于ECLIPSE的C++环境配置.. 1.安装MinGW  (基于GCC的C++编译器) MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU ...

  5. Go语言vscode环境配置

    Go语言vscode环境配置 此教程在GO已经安装成功的前提下. 安装vscode扩展 在vscode扩展里面搜索go,然后下载扩展. 安装go 插件 在$GOPATH目录下创建bin,pkg,src ...

  6. python调用nastran_基于Python语言的NASTRAN模型向Abaqus模型转换程序

    基于 Python 语言的 NASTRAN 模型向 Abaqus 模型转 换程序 张 涛 李三平 杜双龙 [期刊名称] 中国科技信息 [年 ( 卷 ), 期] 2016(000)008 [总页数] 3 ...

  7. 【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA

    Python实现的CUDA – pyCUDA Nvidia的CUDA 架构为我们提供了一种便捷的方式来直接操纵GPU 并进行编程,但是基于 C语言的CUDA实现较为复杂,开发周期较长.而python ...

  8. python调用库有哪些_十大Python机器学习常用库 python开发,你用过几个?

    1.Pipenv Pipenv 是 Kenneth Reitz 的业余项目,旨在将其他软件包(例如 npm 和 yarn)整合到 Python 里.它不需要安装 virtualenv, virtual ...

  9. python学习之基于Python的人脸识别技术学习

    摘要: 面部识别技术的应用越来越广泛,它广泛应用于安全系统.人机交互.社交媒体.医疗保健等领域.本文介绍了基于Python的人脸识别技术,包括人脸检测.人脸特征提取和人脸识别三个部分.我们使用Open ...

  10. python gpu并行计算_【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA

    Python实现的CUDA – pyCUDA Nvidia的CUDA 架构为我们提供了一种便捷的方式来直接操纵GPU 并进行编程,但是基于 C语言的CUDA实现较为复杂,开发周期较长.而python ...

最新文章

  1. 二元查找树变双向链表
  2. U盘无法安全正常弹出和删除如何处理
  3. ES6里的修饰器Decorator
  4. WIN7上VM中的LINUX如何设置上网
  5. java 储存过程_Java储存过程
  6. server 2008 IIS 7下asp.net开发环境部署及配置
  7. ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
  8. 动态规划 - 九度OJ 1480
  9. 期权协议Charm在主网上线为UniswapV3设计的被动做市策略AlphaVaults
  10. sql运算符_SQL运算符
  11. VMware for mac inside error solutions
  12. ryzen linux mac,AMD Ryzen平台全新macOS10.13.3简洁安装黑苹果镜像
  13. 防治计算机病毒教案,小学信息技术教案:《防治计算机病毒-计算机病毒》
  14. 20道经典Java面试基础题
  15. 出租司机微软上MBA课 精辟理论让其月入1万6
  16. APS与ERP及MES的关系和接口
  17. MIUI11Android系统耗电,小米MIUI系统升级11,网友表示很费电,学习这个省电方法够你用三天!...
  18. js 中的 this、that
  19. ubuntu teamviewer
  20. 我的阿里云盘资源搜索引擎首次试运行

热门文章

  1. VS2019离线安装包制作
  2. 使用R语言中的GWmodel进行GWR模型的运算
  3. 一个好用的国产电脑文件同步软件
  4. 《笑傲网湖》第一回 从HUB和LANSWITCH开始
  5. SVN安装包汉化VS插件
  6. Scala深入浅出实战初级入门经典视频课程
  7. obendclean php命令,ob_end_clean
  8. javascript跑马灯效果
  9. C语言课程设计–成绩管理系统
  10. 计算机设备灯光有哪些,多媒体教室主要有哪些设备?