文档介绍:Python 中的 Numpy 入门教程
1、 Numpy 是什么
很简单, Numpy 是 Python 的一个科学计算的库,提供了矩阵运算的功能, 其一般与 Scipy 、matplotlib 个三维数组:
复制代码 代码如下 :
>>> print ((2,2,2))
[[[ 0. 0.]
[ 0. 0.]]
[[ 0. 0.]
[ 0. 0.]]]
获取数组的属性:
复制代码 代码如下 :
>>> a = ((2,2,2))
>>> print #数组的维数
3
>>> print #数组每一维的大小
(2, 2, 2)
>>> print #数组的元素数
8
>>> print #元素类型
float64
>>> print #每个元素所占的字节数
8 数组索引,切片,赋值
示例:
复制代码 代码如下 :
>>> a = ( [[2,3,4],[5,6,7]] )
>>> print a
[[2 3 4]
[5 6 7]]
>>> print a[1,2]
7
>>> print a[1,:]
[567]
>>> print a[1,1:2]
[6]
>>> a[1,:] = [8,9,10]
>>> print a
[[ 2
3 4]
[ 8
9 10]]
使用 for 操作元素
复制代码 代码如下 :
>>> for x in (1,3,3):
... print x
...
基本的数组运算
先构造数组 a、 b:
复制代码 代码如下 :
>>> a = ((2,2))
>>> b = (2)
>>> print a
[[ 1. 1.]
[ 1. 1.]]
>>> print b
[[ 1. 0.]
[ 0. 1.]]
数组的加减乘除:
复制代码 代码如下 :
>>> print a > 2
[[False False]
[False False]]
>>> print a+b
[[ 2. 1.]
[ 1. 2.]]
>>> print a-b
[[ 0. 1.]
[ 1. 0.]]
>>> print b*2
[[ 2. 0.]
[ 0. 2.]]
>>> print (a*2)*(b*2)
[[ 4.
0.]
[ 0.
4.]]
>>> print b/(a*2)
[[
0. ]
[ 0.
]]
>>> print (a*2)**4
[[ 16. 16.]
[ 16. 16.]]
使用数组对象自带的方法:
复制代码 代码如下 :
>>> ()