Numpy快速入门

Numpy快速入门

一、关于Numpy

Numpy是Python第一个矩阵类型,提供了大量矩阵处理的函数。非正式地来说,它是一个使运算更easy,执行速度更快的库,因为它的内部运算是通过C语言实现的。

numpy包含了两种基本的数据类型:矩阵和数组。二者在处理上稍有不同,如果你熟悉MATLAB的话,矩阵的处理不是难事。在使用标准的Python时,处理这两种数据类型都需要循环,而在numpy中则可以省略这些语句。

二、简单使用数组Array

处理数组的一些例子:

>>> from numpy import array
>>> mm = array((1,1,1))
>>> nn = array((1,2,3))
>>> mm + nn
array([2, 3, 4])

而如果只用Python常规处理的话,上述过程则必须使用for循环。

对每个元素乘以2:

>>> mm * 2
array([2, 2, 2])

对每个元素平方:

>>> nn ** 2
array([1, 4, 9])

可以像访问列表易于访问数组里的元素:

>>> nn[1]
2

Numpy也支持多维数组:

>>> jj = array([[1,2,3],[1,1,1]])
>>> jj
array([[1, 2, 3],
       [1, 1, 1]])

多维数组中的元素也可以像列表一样访问:

>>> jj[0]
array([1, 2, 3])

&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值