本文中部分print输出可能会报错,原因为python3的print通过函数方式使用,与python2中的print通过解释执行不同,需要使用print()进行控制台打印
安装numpy
python3 -m pip install -U pip更新pip
pip install numpy
安装方式II
pip install ipython
ipython –pylab
pylab模式下会自动导入SciPy,NumPy,Matplotlib模块
引入numpy
import numpy as py
使用numpy
arange()函数用于创建同类型多维数组(homogeneous multidimensional array)
用arange创建的数组使用type()查看类型为ndarray
reshape()函数用于重新构造数组成为其他维度数组
例如:np.arange(20).reshape(4,5)
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
arrry数组相关属性:
ndim:维度
shape:各维度大小
size:元素个数
dtype:元素类型
dsize:元素占位大小
生成特殊矩阵
全零矩阵:np.zeros()
注意:ones()和zeros()函数的第一个参数是一个指向数列的指针,不能直接是一个数列,例如上图报错情况
全一矩阵:np.ones(d,dtype=int)
默认生成浮点型,可通过第二个参数指定元素数据类型