更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

python numpy教程

文档

python numpy教程

python numpy教程:NumPy是一个Python包,它代表 “Numeric Python”,使用NumPy,开发人员可以执行以下操作:数组的算数和逻辑运算;傅立叶变换和用于图形操作的例程,与线性代数有关的操作;NumPy拥有线性代数和随机数生成的内置函数。
推荐度:
导读python numpy教程:NumPy是一个Python包,它代表 “Numeric Python”,使用NumPy,开发人员可以执行以下操作:数组的算数和逻辑运算;傅立叶变换和用于图形操作的例程,与线性代数有关的操作;NumPy拥有线性代数和随机数生成的内置函数。

python numpy教程,一起来看看吧:

NumPy是一个Python包,它代表“Numeric Python”,它是一个由多维数组对象和用于处理数组的例程集合组成的库。Numeric,即NumPy的前身,是由Jim Hugunin开发的。2005年,Travis Oliphant通过将Numarray的功能集成到Numeric包中来创建NumPy包,这个开源项目有很多贡献者。

NumPy 操作

使用NumPy,开发人员可以执行以下操作:

数组的算数和逻辑运算。

傅立叶变换和用于图形操作的例程。

与线性代数有关的操作。 NumPy 拥有线性代数和随机数生成的内置函数。

NumPy – MatLab 的替代之一

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

NumPy 是开源的,这是它的一个额外的优势。

NumPy - Ndarray 对象

NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。

ndarray中的每个元素在内存中使用相同大小的块。 ndarray中的每个元素是数据类型对象的对象(称为 dtype)。

从ndarray对象提取的任何元素(通过切片)由一个数组标量类型的 Python 对象表示。 下图显示了ndarray,数据类型对象(dtype)和数组标量类型之间的关系。

Ndarray

ndarray类的实例可以通过本教程后面描述的不同的数组创建例程来构造。 基本的ndarray是使用 NumPy 中的数组函数创建的,如下所示:

numpy.array

它从任何暴露数组接口的对象,或从返回数组的任何方法创建一个ndarray。

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

示例1:

import numpy as np 
a = np.array([1,2,3])  
print a

输出如下:

[1, 2, 3]

示例2:

# 多于一个维度  
import numpy as np 
a = np.array([[1,  2],  [3,  4]])  
print a

输出如下:

[[1, 2] 
 [3, 4]]

示例3:

# 最小维度  
import numpy as np 
a = np.array([1,  2,  3,4,5], ndmin =  2)  
print a

输出如下:

[[1, 2, 3, 4, 5]]

示例4:

# dtype 参数  
import numpy as np 
a = np.array([1,  2,  3], dtype = complex)  
print a

输出如下:

[ 1.+0.j,  2.+0.j,  3.+0.j]

以上就是小编今天的分享,希望可以帮助到大家。

文档

python numpy教程

python numpy教程:NumPy是一个Python包,它代表 “Numeric Python”,使用NumPy,开发人员可以执行以下操作:数组的算数和逻辑运算;傅立叶变换和用于图形操作的例程,与线性代数有关的操作;NumPy拥有线性代数和随机数生成的内置函数。
推荐度:
为你推荐
资讯专栏
热门视频
相关推荐
opencv安装教程python js获取随机数 ubuntu卸载mysql cad的基本命令 python中sorted函数的用法 mysql time类型 js class类 python中strip函数的用法 getclass方法 python中find函数的用法 java反射获取属性值 vue 调用子组件方法 python的range函数用法 js set去重 vue使用jquery python skimage armoury crate打不开 java process deque java linux 格式化u盘 js获取日期 python tkinter教程 java reentrantlock c语言struct用法 字符转换成ascii码 js date加一天 vue动态绑定style spring boot mysql配置 python 排序算法 python字典按值的大小排序 python 列表添加 python读取json并解析 debug error怎么解决 python延时函数 python构造函数 python string函数 python类的继承 python递归函数 python内置函数 python判断字符串相等
Top