码迷,mamicode.com
首页 > 其他好文 > 详细

numpy

时间:2019-03-15 13:14:12      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:第三方   灵活   元素   轻量级   令行   方案   随机   需要   线性代数   

一、Numpy概述

NumPy 是 Numerical Python 的简称,是高性能计算和数据分析的基础包。包含了多维数组以及多维数组的操作。

Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。Jim也开发了另一个包 Numarray,它拥有一些额外的功能。

2005 年,Travis Oliphant 通过将 Numarray 的功能集成到 Numeric 包中来创建 NumPy 包。

1.1 Numpy简介

Numpy相比于 Python 内建的库和数据类型有以下特性:

  • 强大、灵活的多维数组对象及丰富的操作
  • C 实现,执行效率高
  • 线性代数、傅里叶变换、丰富的随机数功能
  • 复杂的(广播)功能

NumPy 通常与 SciPy (Scientific Python) 和 Matplotlib(绘图库)一起使用。这种组合广泛用于替代 MatLab,是一个流行的技术计算平台。Python + Numpy 作为 MatLab 的替代方案,如今被视为一种更加现代和完整的编程语言。

1.2 Numpy的安装

方法一:
标准的 Python 发行版不会与 NumPy 模块捆绑在一起。一个轻量级的替代方法是使用流行的Python 包安装程序 pip 来安装 NumPy。
在 CMD 或命令行中执行: pip install numpy

方法二: (推荐)
但是实际在 Windows 系统中的安装,多数时候会出现各类需要编译或缺乏相关依赖的问题,由于在 Python 的编程基础部分已经提过,建议大家使用 Anaconda 的 Python 发行版,这个发行版已经提前为我们安装了各类的科学计算需要的第三方包。我们直接使用就可以了。

二、 Numpy-Ndarray对象

Numpy 的核心是 ndarray 对象,这个对象封装了同质数据类型的n维数组。(数组,即为有序的元素序列) 

ndarray 是 n-dimension-array 的简写。

 

numpy

标签:第三方   灵活   元素   轻量级   令行   方案   随机   需要   线性代数   

原文地址:https://www.cnblogs.com/LUOyaXIONG/p/10536338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!