python中numpy是什么_Python中的Numpy入门教程

Numpy是Python科学计算的核心库,提供高效的多维数组对象和矩阵运算。本文介绍了numpy.ndarray的创建、数据类型指定、多维数组的构造方法如arange、linspace、zeros、ones及eye,以及数组的属性、索引、切片、赋值。还展示了基本的数组运算、矩阵运算和相关方法,如加减乘除、矩阵乘法、求和、求最大最小值、指数和对数运算。通过实例详细讲解了numpy在数组和矩阵操作中的应用。
摘要由CSDN通过智能技术生成

1、Numpy是什么

很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 在以下的代码示例中,总是先导入了numpy:

复制代码 代码如下:

>>> import numpy as np

>>> print np.version.version

1.6.2

2、多维数组

多维数组的类型是:numpy.ndarray。

使用numpy.array方法

以list或tuple变量为参数产生一维数组:

复制代码 代码如下:

>>> print np.array([1,2,3,4])

[1 2 3 4]

>>> print np.array((1.2,2,3,4))

[ 1.2 2. 3. 4. ]

>>> print type(np.array((1.2,2,3,4)))

以list或tuple变量为元素产生二维数组:

复制代码 代码如下:

>>> print np.array([[1,2],[3,4]])

[[1 2]

[3 4]]

生成数组的时候,可以指定数据类型,例如numpy.int32, numpy.int16, and numpy.float64等:

复制代码 代码如下:

>>> print np.array((1.2,2,3,4), dtype=np.int32)

[1 2 3 4]

使用numpy.arange方法

复制代码 代码如下:

>>> print np.arange(15)

[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

>>> print type(np.arange(15))

>>> print np.arange(15).reshape(3,5)

[[ 0 1 2 3 4]

[ 5 6 7 8 9]

[10 11 12 13

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值