1. Numpy

Numpy是一个很重要、使用很多的科学计算包。在Python领域里有很多的与科学计算相关的包都或多或少地都使用到了Numpy这个模块包,例如著名的大数据包pandas就是基于numpy的,tensorflow的正常使用和安装也得首先安装numpy,由此可见学习numpy、学好numpy、深入理解numpy对学习大数据、深度学习、人工智能AI都是很重要的。基础必须牢靠,才能学大数据、深度学习才能真正的深入理解,否则仅仅是了解了numpy而没有熟练掌握其核心,那大数据和深度学习的掌握也就是雾里看花,蜻蜓点水了。

本章有三部分内容,首先是简要介绍一下numpy的特点,第二部分内容是讲解如何安装numpy模块,最后一部分内容是常用于学习numpy和大数据的ipython工具的安装。

1.1 numpy的特点

numpy能提供类似于C的数组的结构ndarray,一维的常称为向量vector,多维的称之为矩阵matrix。numpy的数组(向量、矩阵)的各类运算要比Python里类似结构类型list列表运算处理速度要快很多!numpy提供大量的数学计算函数尤其是对向量、矩阵的运算函数相当的多和丰富。快速的基于内存映射和处理的向量、矩阵处理函数可以对数据进行处理和清洗,是大数据的首要任务,numpy在这方面表现优异。

numpy的数组矩阵在内存里是连续存储的,和Python的其他类型的数据存储方式不一样,且操作函数是用C语言编写的,读写速度快、效率高。numpy对矩阵进行复杂的操作效率高无须使用python的for迭代结构,效果惊人!

1.2 Numpy的安装

Numpy是Python的第三方模块包,故可以借助Python的相应的工具进行安装,当然在不同的操作系统平台下也有一些其他的非Python安装工具的安装方法。

1).Linux下安装Numpy

在ubuntu或Debian下可以使用以下命令进行Numpy的安装。

sudo aptitude install python-numpy -y

在Redhat下可以通过yum来安装。

sudo yum install python-numpy

而Mandriva下可以通过urpmi来安装。

urpmi python-numpy

Gentoo系统下可以使用emerge命令安装numpy。

sudo emerge numpy

如果Linux计算机上安装了pip命令则可以使用pip进行安装Numpy模块包。

sudo pip install python-numpy -y

2).Windows用户安装Numpy

可以下载Numpy的源码然后切换到解压目录下用python setup.py install进行安装。或者下载.exe的numpy安装包进行安装。更多numpy安装包下载可访问sourceforge.net根据需求自行下载。

3). Mac用户安装Numpy

使用苹果计算机的用户可以下载dmg文件的文件进行安装。

1.3 ipython的安装与使用

ipython工具可以说是Python的交互Shell的增强版,是一个较好的学习环境,可以根据情况进行安装,但不是学习Numpy必须的。

1). Linux下的ipython的安装

ipython是比较好的python交互式shell,和python的shell或者IDLE很类似,但功能强大!安装ipython很简单,在Linux下执行如下命令即可安装完毕。

sudo aptitude install ipython -y

2). Window用户安装ipython

一种简单的方式是下载,ipython下载地址1(推荐),ipython地址2,下载之后双击安装即可。

也通过在windows下安装好了pip之后用pip进行安装pip install ipython,有关pip如何安装可以参看16章的第3节次 先配置好pip。

ipython的notebook可以运行在浏览器执行python,可以考虑安装。

1.4 测试numpy模块

在Python里使用numpy模块可以通过import语句来引入。方式有很多:

import numpy as np

a = np.arange(10)

print a

或则采用from numpy import 的方式,例如:

from numpy import *

a = arange(10)

print a

arange函数类似于Python自带的range函数,产生一个ndarray数组。以上便是简单地测试了一下numpy是否已在本机安装成功,如果没有报没有模块错误,那么说明numpy已经安装成功。

python numpy安装步骤-NumPy基础与安装相关推荐

  1. vatic标注工具安装步骤(非docker安装)以及错误解决办法

    Vatic标注工具安装步骤(非docker安装)以及错误解决 1.安装参考 2.安装步骤 2.1.环境介绍 2.2.下载Vatic 2.3.配置Apache 2.4.配置MySQL 2.5.配置/安装 ...

  2. python安装步骤3.7.2-python安装步骤_python 3.7.2安装教程

    python安装步骤 Python是一门编程语言,但其外壳封装仍然是一普通的软件,所以与安装电脑版QQ.微信一样,按照普通的软件安装即可. 请教关于树莓派2安装python3的问题 树莓官方系统Ras ...

  3. python的下载和安装步骤-PyCharm下载和安装详细步骤

    PyCharm下载和安装 进入https://www.jetbrains.com/pycharm/download/#section=windowsPyCharm官方下载页面(如图 2 所示),可以看 ...

  4. python 3.7.732位安装步骤_Python3.7.0安装教程

    1. python 3.7.0 下载 官网地址: https://www.python.org/downloads/release/python-370/ 打开上面链接后,往下拉会看到 x86-64为 ...

  5. 服务器操作系统与安装步骤,服务器操作系统与安装步骤

    服务器操作系统与安装步骤 内容精选 换一换 如果在创建弹性云服务器时未设置密码,或密码丢失.过期,可以参见本节操作重置密码.密码丢失或过期前,已安装密码重置插件.公共镜像创建的弹性云服务器默认已安装一 ...

  6. mysql oracle驱动安装步骤_oracle服务器 驱动安装步骤

    用SQL Server2005同义词链接Oracle的完整过程 用SQL Server2005同义词链接Oracle数据库可以将Oracle中的表,视图等映射到SQL2005中,直接在SQL2005中 ...

  7. arcsde安装步骤_ArcGIS 9.3 安装之 SDE的安装及使用

    由于ArcSDE9.3只支持Oracle 11gR1 32位版本,所以要在安装ArcSDE的电脑上安装一个32位版本的Oracle 11gR1客户端. 1.安装SDE程序,并进行注册 (1)选择注册机 ...

  8. kali安装步骤失败 选择并安装软件_Pycharm2019.3.3软件安装步骤

    软件下载 [名称]:Pycharm [语言]:中文/英文 [安装环境]:Win7/Win8/Win10 [下载链接]: 链接: https://pan.baidu.com/s/1yrcVVd7whLt ...

  9. mysql5.6英文版安装步骤_mysql5.6版本安装步骤详解

    mysql5.0之后的版本与之前的版本有一些区别,我们在安装的时候如果用安装老版本的方法会遇到各种问题,其中最主要的区别就是配置文件my.cnf 详细安装步骤这里就不多说了,与老版本的安装步骤一样的, ...

  10. kali安装步骤失败 选择并安装软件_【完全手册】3dmax2020软件下载和安装步骤教程@模渲大师技术部...

    先介绍一下3dmax2020的8个新功能,大家先了解下,然后再开始聊聊如何下载安装和使用中文版3dmax2020和对应的VRay.CR下载. 1.3dmax2020可以跟Arnold.V-Ray和Ir ...

最新文章

  1. SPI(服务发现机制)
  2. 那些顶级的AI机器人“大脑”
  3. spring boot应用启动原理分析
  4. 函数和常用模块【day04】:函数参数及调用(二)
  5. mysql中limit用法
  6. 除了 Docker,我们还有哪些选择?
  7. 解决windows安装mongodb出现dbexit: rc:100错误
  8. 使用C#进行点对点通讯和文件传输(通讯基类部分+发送接收
  9. springboot mybatis如何打印出查询语句_Java 面试,如何坐等 offer?
  10. 非极大值抑制( Non-max suppression)
  11. 使用python刷访问量
  12. C# 创建桌面快捷方式
  13. 内容协商 Spring ContentNegotiation
  14. DDoS攻击新玩法 暴雪上演营销新方式
  15. vue请求拦截 给所有的api接口的请求 params 带上一个存储的值及qs的安装
  16. IDEA优化配置(6)--- 炫酷的主题字体颜色设置(基于Intellij IDEA 2018)
  17. http状态码(204,304, 404, 504,502)
  18. java计算机毕业设计中医药科普网站源码+mysql数据库+系统+lw文档+部署
  19. C++ windows 创建快方式
  20. 批量建文件夹并命名不一样名字

热门文章

  1. C语言自己写代码实现的strcmp函数
  2. mac使用jeb记录
  3. linux下的遥控器软件下载,万能遥控器软件
  4. PHP 中文手册-国内镜像
  5. ant design 时间控件清空值
  6. 阿里巴巴Java开发手册(原文地址)
  7. Android 加载数据或者联网等待的弹框动画
  8. 如何快速深入理解监控知识?
  9. Vue周日历展示大学课程
  10. python批量检索文献_导师每天都让查文献,如何才能快速查找文献呢?