Python Numpy基础简介

Posted Leslie_Chan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Numpy基础简介相关的知识,希望对你有一定的参考价值。

Numpy基础:

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。

首先创建一个最简单的数组:

 

 生成了一个数组,包含两个数组,每个数组里面又三个随机从标准正态分布里取的值。

 

数组有最常用的shape、dtpye属性方法。下面来试着访问一下:

 

 shape:表征数组每一维度的数量

dtype: 描述数组的数据类型  常见的是float、int等

 

 下面介绍生成ndarray,它和数组,Numpy数组表示同一对象:  ndarray对象

 

 可以发现,它和数组的确一样,拥有数组的基本属性。

 

zeros可以一次性创造全0数组

ones可以一次性创造全1数组

empty可以创建一个没有初始化数组的数组

例如:

 

 需要注意的是,如果要传入多维数组,需要传递一个元组!

 

np的arange方法是python内建函数range的数组版本:

 

 

可以使用astype方法显式地转换数组的数据类型:

 

 

 

NUmpy数组算术:

数据允许进行批量操作而无需任何for循环。

向量化              即逐元素操作的方式

 

 带有标量计算的算术操作,会把计算参数传递给数组的每一个元素。

 

同尺寸的数组之间的比较,会产生一个布尔值数组。

 

以上是关于Python Numpy基础简介的主要内容,如果未能解决你的问题,请参考以下文章

Python 之 NumPy 简介和创建数组

Numpy:简介与数组

python numpy 基础教程

python数据处理:NumPy基础

numpy基础入门

简单 Python 快乐之旅之:Python 基础语法之 Numpy 专题