安装方法
pip3 install numpy
sudo apt-get install python-numpy
基本属性
首先导入模块
import numpy as np
列表转化为矩阵
array = np.array([[1,2,3],[2,3,4]])#列表化为矩阵
>>>print(array)
[[1 2 3]
[2 3 4]]
numpy基本属性
-
ndim
:维度 -
shape
:行数和列数 -
size
:元素个数
print('number of dim:',array.ndim) # 维度
# number of dim: 2
print('shape :',array.shape) # 行数和列数
# shape : (2, 3)
print('size:',array.size) # 元素个数
# size: 6
创建array
关键字
array
:创建数组dtype
:指定数据类型zeros
:创建数据全为0ones
:创建数据全为1empty
:创建数据接近0arrange
:按指定范围创建数据linspace
:创建线段
指定数据 dtype
a=np.array([2,23,4],dtype=np.int)
print(a.dtype)
>>>int32
特定数据矩阵
a=np.array([[2,23,4],[2,32,4]])
print(a)
>>>[[ 2 23 4]
[ 2 32 4]]
全零数组
a=np.zeros((3,4)) #3行4列
print(a)
>>>[[ 0., 0., 0., 0.],
[ 0., 0., 0., 0.],
[ 0., 0., 0., 0.]]
全1数组并指定数据dtype
a=np.ones((3,4),dtype=np.int)
print(a)
>>>[[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1]]
全空数组,是几每个值都是接近于0但不是0的数
a=np.empty((3,4))
print(a)
>>>[[8.82769181e+025 7.36662981e+228 7.54894003e+252 2.95479883e+137]
[1.42800637e+248 2.64686750e+180 1.09936856e+248 6.99481925e+228]
[7.54894003e+252 7.67109635e+170 2.64686750e+180 6.01347186e-154]]
连续数组
a=np.arange(10,20,2)#10-19,步长为2
print(a)
>>>[10 12 14 16 18]