numpy

发布于:2017-10-27 18:53 作者:admin 浏览:1390 

一维数据
a = np.array([2,3,4])
b = np.array(1,2,3,4)

二维数据
c = np.array([(1.5,2,3), (4,5,6)])

复合二维数据
d = np.array( [ [1,2], [3,4] ], dtype=complex)

3x4矩阵 都是0的浮点数据
np.zeros( (3,4) )

2x3矩阵 都是整形1的数据
np.ones((2,3), dtype=np.int16 )

2x3矩阵 随机数据
np.empty((2,3))

10-30的之间的数,递增幅度为5 的一维数据
np.arange(10,30,5)

0-2的之间的数,平均分成9份。
np.linspace( 0, 2, 9 )

生成0到6-1的一维数据
np.arange(6)

生成0到12-1的4x3的二维矩阵数据
np.arange(12).reshape(4,3)


矩阵运算:
x+y ,x-y,x*y,x/y

np.add(x,y)
np.subtract(x,y)
np.multiply(x,y)
np.divide(x,y)

 

范例

生成一个3x4的矩阵
a = np.floor(10*np.random.random((3,4)))

编程一维的矩阵
a.ravel()

变成6x2的矩阵
a.reshape(6,2)

矩阵倒置,变成4x3的矩阵
a.T

 

 

 

 

标签: numpy

0